B.Sc. (Computer Science) Principles of Operating Systems Syllabus - Mumbai University
This is the SY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2025-26. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.
Loading syllabus...
Syllabus for Principles of Operating Systems
The University sets the practical for this subject separately, in Computer Science Practical 3, as Module 1. It carries its own credits, so it is examined as a paper of its own.
Module I
- Fundamentals of Operating systems – Definition of Operating System, Operating System's role, Operating-System Operations, Functions of Operating System, Computing Environments Operating-System Services, User and Operating-System Interface, System Calls, Types of System Calls, Operating-System Structure
- Processes – Threads - Overview, Multicore Programming, Multithreading Models, Process Concept, Process Scheduling, Operations on Processes, Inter-process Communication
- Process Synchronization – General structure of a typical process, race condition, The Critical-Section Problem, Mutex Locks, Semaphores, Classic Problems of Synchronization, Monitors
- CPU Scheduling – Basic Concepts, Scheduling Criteria, Scheduling Algorithms (FCFS, SJF, SRTF, Priority, RR, Multilevel Queue Scheduling, Multilevel Feedback Queue Scheduling), Thread Scheduling
Module II
- Deadlocks – System Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock
- Memory Management – Main memory background, Logical address space, Physical address space, MMU, Swapping, Contiguous Memory Allocation, Segmentation, Paging, Structure of the Page Table
- Virtual Memory – Background, Demand Paging, Copy-on-Write, Page Replacement, Allocation of Frames, Thrashing, Mass-Storage Structure: Overview, Disk Structure, Disk Scheduling, Disk Management
- File System Interface and Implementation – File Concept, Access Methods, Directory and Disk Structure, File-System Mounting, File Sharing File-System Structure, File-System Implementation, Directory Implementation, Allocation Methods, Free-Space Management
Text Books
- 1 Abraham Silberschatz, Peter Galvin, Greg Gagne, Operating System Concepts, Wiley, 9 th Edition
- 1 Achyut S. Godbole, Atul Kahate, Operating Systems, Tata McGraw Hill
- 2 Naresh Chauhan, Principles of Operating Systems, Oxford Press
- 3 Andrew S Tanenbaum, Herbert Bos, Modern Operating Systems, 4e Fourth Edition, Pearson Education, 2016
Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2025-26. Wording is as printed in that syllabus. Module numbering is as printed there too.