Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
381 views

CS9252

This document outlines the units and topics covered in the CS 9252 OPERATING SYSTEMS course. The five units cover operating system overview, process management, storage management, I/O systems, and case studies of Linux and Windows 2000 operating systems. Key topics include process scheduling, synchronization, deadlocks, memory management, virtual memory, file systems, and inter-process communication. The course aims to discuss fundamental operating system concepts over 45 class periods according to the specified textbook and reference materials.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
381 views

CS9252

This document outlines the units and topics covered in the CS 9252 OPERATING SYSTEMS course. The five units cover operating system overview, process management, storage management, I/O systems, and case studies of Linux and Windows 2000 operating systems. Key topics include process scheduling, synchronization, deadlocks, memory management, virtual memory, file systems, and inter-process communication. The course aims to discuss fundamental operating system concepts over 45 class periods according to the specified textbook and reference materials.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CS 9252

OPERATING SYSTEMS

3003

UNIT IOPERATING SYSTEMS OVERVIEW

Operating system Types of Computer Systems Computer-system operation I/O structure Hardware Protection System components System calls System programs System structure Process concept Process scheduling Operations on processes Cooperating processes Interprocess communication Communication in client-server systems Multithreading models Threading issues Pthreads. UNIT II PROCESS MANAGEMENT 10

Scheduling criteria Scheduling algorithms Multiple-processor scheduling Real time scheduling Algorithm Evaluation Process Scheduling Models - The critical-section problem Synchronization hardware Semaphores Classic problems of synchronization Critical regions Monitors System model Deadlock characterization Methods for handling deadlocks Recovery from deadlock UNIT III STORAGE MANAGEMENT 9

Memory Management Swapping Contiguous memory allocation Paging Segmentation Segmentation with paging. Virtual Memory: Background Demand paging Process creation Page replacement Allocation of frames Thrashing. UNIT IV I/O SYSTEMS 9

File concept Access methods Directory structure File-system mounting Protection Directory implementation Allocation methods Free-space management Disk scheduling Disk management Swap-space management. UNIT V CASE STUDY 8

The Linux System History Design Principles Kernel Modules Process Management Scheduling Memory management File systems Input and Output Inter-process Communication Network Structure Security Windows 2000 History Design Principles System Components Environmental subsystems File system Networking. TOTAL : 45 PERIODS TEXT BOOK: Silberschatz, Galvin and Gagne, Operating System Concepts, Sixth Edition, John Wiley & Sons Inc 2003.

REFERENCES: 1. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison Wesley, 2001. 2. Gary Nutt, Operating Systems, Second Edition, Addison Wesley, 2003. 3. H M Deital, P J Deital and D R Choffnes, Operating Systems, Pearson Education, 2004.

You might also like