COURSE: TITLE OPERATING SYSTEMS CREDIT 3
COURSE CODE BCB2217
CO COURSE OUTCOMES PO
1 Characterize the basic functions of operating systems. 2
2 Design the concepts of process management 3
3 Implement the concepts of deadlocks 3
4 Describe virtual memory and file system 2
5 Analyze the File system implementation and disk I/O technique 2
MODULE 1 - INTRODUCTION (9L)
Introduction - Computer System Organization - Computer System Architecture - Computer System
Structure - Operating System Operations - Process Management - Memory Management - Storage
Management - Distributed Systems - Operating System Services - User Operating System Interface -
System Calls - Types of System calls - System Programs - Process Concept - Process Scheduling -
Operations on Processes - Inter-process Communication.
MODULE 2 - SCHEDULING (9L)
Threads - Overview - Multithreading Models - CPU Scheduling - Basic Concepts - Scheduling Criteria -
Scheduling Algorithms - Thread Scheduling - Multiple-Processor Scheduling - The Critical-Section
Problem - Peterson's Solution - Synchronization Hardware - Semaphores
MODULE 3 - DEADLOCKS (9L)
System Model - Deadlock Characterization - Methods for handling Deadlocks - Deadlock Prevention-
Deadlock avoidance- Deadlock detection-Recovery from Deadlock Storage Management - Swapping-
Contiguous Memory allocation
MODULE 4 - PAGING ANDFILE SYSTEM (9L)
Paging- Demand Paging - Copy-on Write - Page Replacement - Allocation of frames – Thrashing-
Virtual Memory -File Concept - Access Methods - Directory and Disk Structure.
MODULE 5 - FILE MANAGEMENT (9L)
File System Structure - File System Implementation - Directory Implementation - Allocation Methods
- Free-space Management – Disk Structure – Disk Attachment - Disk Scheduling Disk Management -
Swap-Space Management - RAID Structure.
TEXT BOOKS
1 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, "Operating System Concepts", Eighth
Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2009.
REFERENCE BOOKS
1 Harvey M. Deitel, "Operating Systems", Second Edition, Pearson Education, 2002.
2 William Stallings, "Operating System", Prentice Hall of India, 4th Edition, 2003.
3 Andrew S. Tanenbaum, "Modern Operating Systems", Prentice Hall of India, 2003.
E-BOOKS
1 http://www.freebookcentre.net/CompuScience/Free-Operating-Systems-BooksDownload.html.