Operating Systems

History and Goals, Evolution of Operating systems, Process and CPU management, Problems of cooperative processes, Synchronization and scheduling algorithms, Deadlocks, Memory management and virtual memory, Relocation, External Fragmentation, Paging and Demand Paging, Secondary storage, Security and Protection, File systems, I/O systems, Multithreading, Kernel and User Modes, Protection, Introduction to distributed operating systems.

This Course Will Map to PLO-1, PLO-2 and PLO-5