0% found this document useful (0 votes)
25 views4 pages

CP25C03 OS Important Question

Uploaded by

ramya1132002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views4 pages

CP25C03 OS Important Question

Uploaded by

ramya1132002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

CP25C03 - ADVANCED OPERATING SYSTEM

UNIT 1:

PART-A

 Semaphore & its Limitation / Thread Pool / Thread


 Spinlock / Context Switching / Monitor / Process
 Priority Inversion / Memory Fence / Deadlock
 Dispatcher Latency / Non-Blocking Synchronization
 Per-Core Run Queue / False Sharing
 Preemptive & Non Preemptive Scheduling / Load Balance
 Advantage of Lock-Free Data Structure
 Synchronization / MultiThreading / CPU Affinity

PART-B

 Thread Lifecycle & Management


 CPU Scheduling in Multi-Core Systems
 Thread Synchronization using Semaphores & Monitors
 Context Switching & Issues involved in Multithreading
 Various CPU Scheduling Algorithms
 Various Multithreading Models with Neat Diagrams

UNIT 2:

PART-A

 Demand Paging / Memory Compaction / Swap Space


 Thrashing / NUMA / Page Fault / Huge Pages
 Resource Allocation / Cloud-Native Computing / Paging
 Virtual Memory / Memory Fragmentation
 Differentiate b/w FIFO & LRU Algorithms / Segmentation
 TLB (Translation Lookaside Buffer) / UMA & NUMA
 Resource Contention / Copy-on-Write / Working Set Model

PART-B

 Demand Paging with Neat Diagram & Page Fault Handling


 Different Page Replacement Algorithms
 Resource Allocation Strategies in Cloud-Native Environments

PART-C

 NUMA-Aware Memory Management


UNIT 3:

PART-A

 QEMU / Virtualization / Purpose of Xen Hypervisor


 Guest & Host OS / Para-Virtualization
 Systemd-nspawn / OS-Level Virtualization
 Containerization / Namespace isolation
 Virtualization Overhead / Docker
 KVM (Kernel-based Virtual Machine)
 Linux Namespaces & its types / Namespaces
 Differentiate b/w Type I & Type II hypervisors

PART-B

 Type I & Type II Hypervisors with examples


 Xen & QEMU Architectures
 OS-level Virtualization & Namespaces
 Architecture of Docker Container

UNIT 4:

PART-A

 Lamport's Logical Clock / RPC (Remote Procedure Call)


 Clock Synchronization / Process Migration
 Distributed Operating System / Distributed Computing
 Distributed Scheduling / File Replication / HDFS
 Rollback Recovery / Metadata / Synchronization
 Message Passing / Transparency Issues / NFS
 Fault Tolerance / GFS (Google File System)
 Distributed Lock Manager (DLM)

PART-B

 Transparency & Fault Tolerance in Distributed OS


 Compare GFS & HDFS
 NFS Architecture & Operation

PART-C

 Distributed Process Scheduling & Synchronization Mechanisms


UNIT 5:

PART-A

 Access Control / Rootkit / AppArmor


 DAC (Discretionary Access Control) / OS Hardening
 TPM (Trusted Platform Module) / Secure boot
 RBAC (Role-Based Access Control)
 Trusted Execution Environment / SELinux
 Sandboxing / Capability-based Security / Privilege Escalation
 Kernel Hardening / MAC (Mandatory Access Control)

PART-B

 Access Control Models (DAC, MAC & RBAC)


 Trusted Execution Environments (TEE)
 SELinux & AppArmor Mechanisms
 Secure boot Process & Rootkit Detection Techniques

PART-C

 OS Hardening & Sandboxing Techniques with examples

UNIT 6:

PART-A

 Earliest Deadline First (EDF) Algorithm


 Task Priority / Real-Time Operating System (RTOS)
 Scheduling in Real-Time Systems / POSIX RT Extensions
 Rate Monotonic Scheduling
 Task Control Block (TCB) / TinyOS
 Resource Sharing in RTOS / Deterministic Response
 Task Deadline / Task Priority / Task Preemption
 Difference b/w Hard & Soft Real-Time System

PART-B

 EDF & RM Scheduling Algorithms with examples


 TinyOS Architecture & its use in Embedded Systems
 Architecture of RTOS with case study on FreeRTOS
UNIT 7:

PART-A

 Darwin Kernel / Edge Computing / Lightweight OS


 Neuromorphic Computing / OS for Quantum Computers

 Features of Android OS / Microkernel


 Differentiate RTOS & Edge OS
 Difference b/w Unikernel & Microkernel
 Serverless Operating System / Unikernel & its Advantages

PART-B

 Compare Android & iOS Architectures


 OS for Quantum & Neuromorphic Computing
 Android Architecture & its Components
 Lightweight OS design for Edge Computing

You might also like