CS604 - Operating Systems
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS301 CS401 CS502
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

Operating Systems Internals and Design by William Stallings

Operating Systems by Dietel, D

Operating System Concepts by Silberschatz,A, Galvin

Modern Operating Systems by Tanenbaum