CS-604 Operating Systems
Q & A
Online Test
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS301, CS401, CS502
Course Contents:
Introduction, Single-user systems,Operating system components and services, Operating system structures, Process concept, Inter-process communication (IPC) and process synchronization, UNIX/Linux IPC tools and associated system calls, Use of FIFOs in a program, Thread models, Schedulers, Dispatcher, Algorithm evaluation, Process synchronization, The Critical Section Problem, The Bakery Algorithm, Deadlock and Starvation, Deadlock handling, Detections and Recovery, Memory management, Paging, Memory Management in Intel 80386, Virtual Memory, Demand Paging, , Page Fault, Belady’s Anomaly, Stack Replacement Algorithms, Thrashing, File Concept, Directory Structure, File System, Mounting, File Sharing and Protection, Space Allocation Techniques, Disk Structure and Scheduling, Free Space Management.
Course Instructor

Dr. Syed Mansoor Sarwar
PhD Computer Engineering Iowa State University, USA

Modern Operating Systems
by Tanenbaum,A

Operating Systems (Dietel)
by Dietel,D(2nd,3rd)

Operating System Concepts
by Silberschatz,A, Galvin,P, Greg,g

Operating Systems Internals and Design Principles by William Stallings