Operating System (OS)
IT-501-
Unit 1Unit I
Introduction to Operating Systems · Evaluation of OS · Types of Operating Systems · System protection · Operating system services · Operating system structure · System calls and system boots · Operating system design and implementation · Spooling and buffering
-
Unit 2Unit II
Basic concepts of CPU scheduling · Scheduling criteria · Scheduling algorithms · Algorithm evaluation · Multiple processor scheduling · Process concept · Operations on processes · Threads · Inter‑process communication · Precedence graphs · Critical section problem · Semaphores · Classical problems of synchronization
-
Unit 3Unit III
Deadlock problem · Deadlock characterization · Deadlock prevention · Deadlock avoidance · Deadlock detection · Recovery from deadlock · Methods for deadlock handling · Concepts of memory management · Logical and physical address space · Swapping · Fixed and dynamic partitions · Best‑Fit allocation · First‑Fit allocation · Worst‑Fit allocation · Paging · Segmentation · Paging combined with segmentation
-
Unit 4Unit IV
Concepts of virtual memory · Cache memory organization · Demand paging · Page replacement algorithms · Allocation of frames · Thrashing · Demand segmentation · Role of operating system in security · Security breaches · System protection · Password management
-
Unit 5Unit V
Disk scheduling · File concepts · File manager · File organization · Access methods · Allocation methods · Free space management · Directory systems · File protection · File organization & access mechanism · File sharing implementation issues · File management in Linux · Introduction to distributed systems