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

Rcs401: Operating Systems Unit I: References

This document outlines the units and topics covered in the RCS401 Operating Systems course. The five units cover introduction to operating systems and their structures, concurrent processes and inter-process communication, CPU scheduling and deadlock, memory management and virtual memory, and I/O management, disk scheduling, and file systems. Key topics include processes, mutual exclusion, semaphores, scheduling algorithms, paging, segmentation, virtual memory, demand paging, cache memory, disk scheduling, and file organization. The document also provides 10 references for further reading on operating system concepts.

Uploaded by

Gaurav Agrawal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views

Rcs401: Operating Systems Unit I: References

This document outlines the units and topics covered in the RCS401 Operating Systems course. The five units cover introduction to operating systems and their structures, concurrent processes and inter-process communication, CPU scheduling and deadlock, memory management and virtual memory, and I/O management, disk scheduling, and file systems. Key topics include processes, mutual exclusion, semaphores, scheduling algorithms, paging, segmentation, virtual memory, demand paging, cache memory, disk scheduling, and file organization. The document also provides 10 references for further reading on operating system concepts.

Uploaded by

Gaurav Agrawal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

RCS401: OPERATING SYSTEMS

UNIT I
Introduction : Operating system and functions, Classification of Operating systems- Batch,
Interactive, Time sharing, Real Time System, Multiprocessor Systems, Multiuser Systems,
Multiprocess Systems, Multithreaded Systems, Operating System Structure- Layered
structure, System Components, Operating System services, Re-entrant Kernels, Monolithic
and Microkernel Systems.

UNIT II
Concurrent Processes: Process Concept, Principle of Concurrency, Producer/ Consumer
Problem, Mutual Exclusion, Critical Section Problem, Dekker’s solution, Peterson’s solution,
Semaphores, Test and Set operation; Classical Problem in Concurrency- Dining Philosopher
Problem, Sleeping Barber Problem; Inter Process Communication models and Schemes,
Process generation.

UNIT III
CPU Scheduling: Scheduling Concepts, Performance Criteria, Process States, Process
Transition Diagram, Schedulers, Process Control Block (PCB), Process address space,
Process identification information, Threads and their management, Scheduling Algorithms,
Multiprocessor Scheduling. Deadlock: System model, Deadlock characterization, Prevention,
Avoidance and detection, Recovery from deadlock.

UNIT IV
Memory Management: Basic bare machine, Resident monitor, Multiprogramming with fixed
partitions, Multiprogramming with variable partitions, Protection schemes, Paging,
Segmentation, Paged segmentation, Virtual memory concepts, Demand paging, Performance
of demand paging, Page replacement algorithms, Thrashing, Cache memory organization,
Locality of reference.

UNIT V
I/O Management and Disk Scheduling: I/O devices, and I/O subsystems, I/O buffering, Disk
storage and disk scheduling, RAID. File System: File concept, File organization and access
mechanism, File directories, and File sharing, File system implementation issues, File system
protection and security.

References:
1. Silberschatz, Galvin and Gagne, “Operating Systems Concepts”, Wiley
2. Andrew S. Tanenbaum, “Modern Operating System”, PHI Learning
3. Tanenbaum /Woodhaull “Operating System Design and Implementation”, Pearson
Publication.
4. Harvey M Dietel, “ An Introduction to Operating System”, Pearson Education
5. Flynn, “Understanding Operating System” , Cengage.
6. D M Dhamdhere, “Operating Systems : A Concept basedApproach”, McGraw Hill.
7. Charles Crowley, “Operating Systems: A Design-Oriented Approach”, Tata McGraw
Hill Education”.
8. Stuart E. Madnick& John J. Donovan.Operating Systems.McGraw Hill.
9. A. K. Sharma, “Operating System”, University Press.
10. Achyut S Godbole, Atul kahate , “Operating System”, McGraw Hill

You might also like