1. Introduction to Operating system, Role of Operating System as resource manager, function of kernel and
shell, operating system structures, views of an operating system. [5]
2. Process management: CPU scheduling, Scheduling Algorithms, PCB, Process synchronization, Deadlocks,
Prevention, Detection and Recovery [5]
3. Memory Management: Overlays, Memory management policies, Fragmentation and its types, Partitioned
memory managements, Paging, Segmentation, Need of Virtual memories, Page replacement Algorithms,
Concept of Thrashing [8]
4. Device Management: I/O system and secondary storage structure, Device management policies, Role of
I/O traffic controller, scheduler [5]
5. File Management: File System Architecture, Layered Architecture, Physical and Logical File Systems,
Protection and Security: [5]
6. Brief study to multiprocessor and distributed operating systems. [4]
7. Case Studies: LINUX / UNIX Operating System and Windows based operating systems. Recent trends
in operating system.