Introduction to operating system; Computer-System Structures; Operating system structure; Processes; CPU Scheduling; Process Synchronization; Deadlocks; Memory Management; Virtual Memory; File-System Interface. Kernel and Service; Interrupt Processing; Processor Management; File Organization; File systems; Backup and Recovery; Interdependencies of the four Management; Performance Measurement; Monitoring and Evaluation; Design principles; Tools of designing; Module interface approach and evaluation of an existing operating systems; Communication and networking; Various server setup.

Credit: 3/Lab
Prerequisite: CSC 2106