0% found this document useful (0 votes)
59 views

Operating Systems

This document outlines the topics that will be covered in an operating systems course, including process management, process synchronization, memory management, I/O and file systems. The course will take 45 periods and cover key concepts such as CPU scheduling algorithms, deadlock handling, virtual memory organization, disk scheduling, and file system structures. References for further reading on operating system concepts are also provided.

Uploaded by

magilal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views

Operating Systems

This document outlines the topics that will be covered in an operating systems course, including process management, process synchronization, memory management, I/O and file systems. The course will take 45 periods and cover key concepts such as CPU scheduling algorithms, deadlock handling, virtual memory organization, disk scheduling, and file system structures. References for further reading on operating system concepts are also provided.

Uploaded by

magilal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

1.

INTRODUCTION - 7

Definition of OS-Mainframe System-Desktop Systems-Multi processor System-Distributed-


Clustered-Real time Systems-Handheld Systems-Operating System Structure-System
Components-Services-System Calls-System Programs-System Design and Implementation

2 PROCESS MANAGEMENT - 8

Concepts-Process Scheduling-Operations on Processes-Co-operating Processes-Inter Process


Communication-CPU Scheduling-Scheduling Concepts-Criteria-Scheduling Algorithms-
Multiprocessor Scheduling-Real time Scheduling

3 PROCESS SYNCHRONIZATION - 10

Critical Section-Synchronization Hardware-Semaphores-Problems of Synchronization-Critical


Regions-Monitors-Deadlocks-Characterization-Handling Deadlocks-Deadlock Prevention-
Avoidance-Detection-Deadlock Recovery

4 MEMORY MANAGEMENT - 10

Storage Hierarchy-Storage Management Strategies-Contiguous-Non Contigous Storage


Allocation-Single User-Fixed Partition-Variable Partition-Swapping-Virtual Memory-Basic
Concepts-Multilevel Organization-Block Mapping-Paging-Segmentation-Page Replacement
Methods-Locality-Working Sets

5 I/O AND FILE SYSTEMS - 10

Disk Scheduling-File Concepts-File System Structure-Access Methods-Directory Structure-


Protection-Directory Implementation-Allocation Methods-Free Space Management-Case
Study: Linux System

Total No. of Periods: 45

REFERENCES

1. Silberschatz and Galvin, Operating System Concepts, 6th Edition, John Wiley & Sons,
Inc., 2004

2. Milankovic M., Operating System Concepts and Design, 2nd Edition, McGraw Hill, 1992

3. P.C.Bhatt, An Introduction to Operating Systems-Concepts and Practice, Prentice Hall Of


India, 2004

4. H.M.Deitel, An Introduction to Operating Systems, 2nd Edition, Pearson Education, 2002

You might also like