Operating System | Syllabus | College Platform - NITH
Computer Science and EngineeringCS-222
CS-222core Course
Operating System
4 Credits
6 Modules
Updated 12/31/2024
01
Evolution of Operating Systems
5 Lectures
Evolution of operating systems Types of operating systems.The process concept system programmer's view of processes operating system's views of
processes operating system services for process management.
02
CPU Scheduling
6 Lectures
Scheduling concepts scheduling algorithms algorithm evaluation multiple
processor scheduling real time scheduling.
03
Concurrent Programming and Deadlocks
6 Lectures
Critical regions Conditional critical regionsMonitors Interprocess communication Messages Pipes Semaphores ModularizationSynchronization Concurrent languages. Deadlocks: Characterization Prevention AvoidanceDetection and Recovery Combined approach to Deadlock Handling precedence graphs.
A Simple file system General model of a file system Symbolic file system
Access control verification Logical file system Physical file system Allocation strategy module
Device strategy module I/O initiators Device handlers Disk scheduling.
06
Networks, Security and Design Principles
6 Lectures
Network operating system distributed operating system external security operational security password protection access control security kernels hardware security layered approach design principle.