Operating System syllabus
PCC-301-IT · Third Year Information Technology, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Overview Of Operating System
9 hoursDerived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.
- Operating System Objectives and Functions, The Evolution of Operating Systems, Developments Leading to Modern Operating Systems, Virtual Machines.
- BASH Shell scripting: Basic shell commands, shell as a scripting language.
- Case Study : Automating System Administration Using BASH Shell Scripting
Preserved official unit paragraph
Operating System Objectives and Functions, The Evolution of Operating Systems, Developments Leading to Modern Operating Systems, Virtual Machines. BASH Shell scripting: Basic shell commands, shell as a scripting language. Case Study : Automating System Administration Using BASH Shell Scripting
Process Description And Control
9 hoursDerived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.
- Process: Concept of a Process, Process States, Process Description, Process Control (Process creation, Waiting for the process/processes, Loading programs into processes and Process Termination), Execution of the Operating System.
- Threads: Processes and Threads, Concept of Multithreading, Types of Threads, Thread programming Using Pthreads.
- Scheduling: Types of Scheduling, Scheduling Algorithms, and Thread Scheduling.
- Case Study: Hospital Management System
Preserved official unit paragraph
Process: Concept of a Process, Process States, Process Description, Process Control (Process creation, Waiting for the process/processes, Loading programs into processes and Process Termination), Execution of the Operating System. Threads: Processes and Threads, Concept of Multithreading, Types of Threads, Thread programming Using Pthreads. Scheduling: Types of Scheduling, Scheduling Algorithms, and Thread Scheduling. Case Study: Hospital Management System
Concurrency Control
9 hoursDerived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.
- Process/thread Synchronization and Mutual Exclusion: Principles of Concurrency, Requirements for Mutual Exclusion, Mutual Exclusion: Hardware Support, Operating System Support (Semaphores and Mutex), Programming Language Support (Monitors).
- Classical synchronization problems: Readers/Writers Problem, Producer and Consumer problem, Interprocess communication (Pipes, shared memory: system V).
- Deadlock: Principles of Deadlock, Deadlock Modelling, Deadlock Prevention, Deadlock Avoidance, Banker’s Algorithm Deadlock detection and recovery, An Integrated Deadlock Strategy, Example: Dining Philosophers Problem.
- Case Study : E-Commerce Warehouse System – Producer Consumer Problem
Preserved official unit paragraph
Process/thread Synchronization and Mutual Exclusion: Principles of Concurrency, Requirements for Mutual Exclusion, Mutual Exclusion: Hardware Support, Operating System Support (Semaphores and Mutex), Programming Language Support (Monitors). Classical synchronization problems: Readers/Writers Problem, Producer and Consumer problem, Interprocess communication (Pipes, shared memory: system V). Deadlock: Principles of Deadlock, Deadlock Modelling, Deadlock Prevention, Deadlock Avoidance, Banker’s Algorithm Deadlock detection and recovery, An Integrated Deadlock Strategy, Example: Dining Philosophers Problem. Case Study : E-Commerce Warehouse System – Producer Consumer Problem
Memory Management
9 hoursDerived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.
- Memory Management: Memory Management Requirements, Memory Partitioning: Fixed Partitioning, Dynamic Partitioning, Buddy System, Relocation, Paging, Page table structure, Segmentation Virtual Memory: Background, Demand Paging, Page Replacement (FIFO, LRU, Optimal), Allocation of frames, Thrashing Case Study : Google Chrome Browser and Virtual Memory
Preserved official unit paragraph
Memory Management: Memory Management Requirements, Memory Partitioning: Fixed Partitioning, Dynamic Partitioning, Buddy System, Relocation, Paging, Page table structure, Segmentation Virtual Memory: Background, Demand Paging, Page Replacement (FIFO, LRU, Optimal), Allocation of frames, Thrashing Case Study : Google Chrome Browser and Virtual Memory
Input/Output And File Management
9 hoursDerived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.
- I/O Management and Disk Scheduling: I/O Devices, Organization of the I/O Function, I/O Buffering, Disk Scheduling (FIFO, SSTF, SCAN, C-SCAN, LOOK, C-LOOK).
- File Management: Overview-Files and File Systems, File structure.
- File Organization and Access, File Directories, File Sharing, Record Blocking, Secondary Storage Management.
- Case Study: Airport Reservation System
Preserved official unit paragraph
I/O Management and Disk Scheduling: I/O Devices, Organization of the I/O Function, I/O Buffering, Disk Scheduling (FIFO, SSTF, SCAN, C-SCAN, LOOK, C-LOOK). File Management: Overview-Files and File Systems, File structure. File Organization and Access, File Directories, File Sharing, Record Blocking, Secondary Storage Management. Case Study: Airport Reservation System
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| CCE (continuous comprehensive evaluation) | 30 | 3 |
| End-semester exam | 70 |
Prerequisite: Computer Organization and Data Structure.
Course outcomes
- CO1Understanding the role of Modern Operating Systems.
- CO2Apply the concepts of process and thread scheduling.
- CO3Apply the concept of process synchronization, mutual exclusion and the deadlock.
- CO4Understand and apply the concepts of various memory management techniques.
- CO5Make use of concept of I/O management and File system.
Books
Text books
- William Stallings, Operating System: Internals and Design Principles, Prentice Hall, 8th Edition,2014, ISBN-10: 0133805913 • ISBN-13: 9780133805918
- Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, John Wiley & Sons ,Inc., 9th Edition,2012, ISBN 978-1-118-06333-0.
Reference books
- Andrew S. Tanenbaum & Herbert Bos, Modern Operating System, Pearson, ISBN-13: 9780133592221, 4th Edition.
- Tom Adelstein and Bill Lubanovic, Linux System Administration, O’Reilly Media, ISBN- 10: 0596009526, ISBN-13: 978-0596009526.
- Harvey M. Deitel, Operating Systems, Prentice Hall, ISBN-10: 0131828274, ISBN-13: 978-
- 4. Thomas W. Doeppner, Operating System in depth: Design and Programming, WILEY, ISBN: 978-0- 471-68723-8.
FAQ
How many units are in Operating System?
Operating System (PCC-301-IT) has 5 units and 45 hours of theory: Unit I Overview Of Operating System (9 h); Unit II Process Description And Control (9 h); Unit III Concurrency Control (9 h); Unit IV Memory Management (9 h); Unit V Input/Output And File Management (9 h).
What is the marks scheme for Operating System?
The official Information Technology 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 3 credits.
What should I know before Operating System?
Prerequisite listed in the syllabus: Computer Organization and Data Structure.