Operating Systems Definitions, Types of operating system, Functionalities and Characteristics of OS,
Hardware Concepts related to OS, Operating system Services, System Calls, System structure.
Process Management
Topics:
Process concepts. Process state & process control block, process scheduling, scheduling criteria, scheduling
algorithms, multiple-processor scheduling, real-time scheduling, threads, threads in linux
Process Synchronization
Topics:
Critical section problem, semaphores, classical problem of synchronization, deadlock characterization. methods
for handling deadlocks, deadlock prevention, deadlock avoidance, deadlock detection, recovery from deadlock,
process scheduling in linux.
Memory Management
Topics:
Logical versus physical address space, swapping, contiguous allocating, paging, segmentation, virtual memory, demand paging,
performance of demand paging, page replacement, pagement algorithms, memory management in Linux.
I/O Management
Topics:
Disk scheduling, Disk management, swap space management, disk reliability, stable storage implementation, file concepts,
directory structures, file system in Linux.