Unit - 1
Learn operating system fundamentals, hardware abstractions, batch and real-time systems, kernel modes, system calls, and computer architecture.
Unit - 2
Understand process concepts, Process Control Blocks, multithreading models, and CPU scheduling algorithms like Round Robin, SJF, and Priority.
Unit - 3
Master Inter-Process Communication (IPC), critical section problems, mutex locks, counting semaphores, message queues, and process synchronization.
Unit - 4
Study operating system deadlocks, four Coffman conditions, resource allocation graphs, Banker's algorithm for avoidance, and recovery methods.
Unit - 5
Explore memory management and virtual memory, paging systems, TLB, segmentation, and page replacement algorithms including LRU, FIFO, and Optimal.
Unit - 6
Comprehensive guide to I/O systems, file directory structures, RAID levels, and disk scheduling algorithms such as SCAN, C-SCAN, SSTF, and FCFS.