It is a matter of great pleasure to present the First Edition of Principles of Operating Systems, specially designed for the students of S.Y.B.Sc. Computer Science, Semester III, University of Mumbai. The book has been prepared in accordance with the National Education Policy (NEP) 2020, the revised syllabus, and the latest paper pattern applicable from the academic year 2025–26.
The primary objective of this textbook is to provide a comprehensive understanding of the concepts, principles, and practical aspects of operating systems. It introduces the fundamental concepts of process management, memory management, file systems, input and output management, deadlocks, security, virtualization, and modern operating system trends. The content has been developed to build a strong conceptual foundation while relating theoretical knowledge to practical computing environments.
The book is organised into four carefully structured modules covering the complete syllabus prescribed by the University of Mumbai. Each module presents concepts in a logical sequence with suitable examples, illustrations, flowcharts, diagrams, solved problems, and practical applications to enhance understanding and improve analytical skills.
Every chapter includes learning objectives, key concepts, review questions, multiple choice questions, assignments, glossary, and model examination questions. These features are intended to strengthen conceptual clarity, encourage self-learning, and support effective examination preparation.
The contents of this book have been developed through extensive academic study, curriculum analysis, industry practices, and continuous reference to standard textbooks and recent developments in the field of operating systems. Special emphasis has been placed on presenting technical concepts in simple and easy-to-understand language without compromising academic depth.
Contents –
Unit I
1. Fundamentals of Operating Systems
2. Processes
3. Process Synchronization
4. CPU Scheduling
Unit II
5. Deadlocks
6. Memory Management
7. Virtual Memory
8. File System Interface and Implementation
