Syllabus snapshot
Unit I covers OS overview and structures. Unit II covers concurrent processes. Unit III focuses on scheduling and deadlocks. Unit IV covers memory management. Unit V covers I/O and file systems.
Course website and structured e-book covering operating system fundamentals, concurrent processes, CPU scheduling, deadlocks, memory management, I/O, disk scheduling, and file systems.
Unit I covers OS overview and structures. Unit II covers concurrent processes. Unit III focuses on scheduling and deadlocks. Unit IV covers memory management. Unit V covers I/O and file systems.
The notes are designed around the AKTU syllabus and the standard Operating System Concepts textbook by Silberschatz, Galvin and Gagne.
Start with the unit-wise contents page, open lectures for detailed notes and examples, and use the CO-PO page for course outcome alignment and academic reference.
Understand the structure and functions of an operating system.
Explain processes, threads and scheduling algorithms.
Understand principles of concurrency and deadlocks.
Apply memory management schemes.
Analyze I/O management and file systems.
Mapped on a 0-3 scale where 0 means no direct mapping, 1 low, 2 moderate and 3 strong contribution.
Engineering Knowledge: Apply knowledge of mathematics, natural science, computing, engineering fundamentals and an engineering specialization to develop solutions for complex engineering problems.
Problem Analysis: Identify, formulate, review relevant literature and analyze complex engineering problems to reach substantiated conclusions with consideration for sustainable development.
Design/Development of Solutions: Design creative solutions for complex engineering problems and develop systems, components or processes that meet identified needs with due consideration for public health and safety, whole-life cost, culture, society and environment.
Conduct Investigations of Complex Problems: Conduct investigations using research-based knowledge, experiment design, modelling, data analysis and interpretation to arrive at valid conclusions.
Engineering Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering and IT tools, including modelling and prediction, while recognizing their limitations.
The Engineer and The World: Analyze and evaluate societal, environmental, economic, health, safety, legal and cultural aspects while solving complex engineering problems with reference to sustainability.
Ethics: Apply ethical principles and commit to professional ethics, human values, diversity and inclusion while adhering to national and international laws.
Individual and Collaborative Team Work: Function effectively as an individual and as a member or leader in diverse and multidisciplinary teams.
Communication: Communicate effectively and inclusively within the engineering community and society through reports, design documentation and presentations, considering cultural, language and learning differences.
Project Management and Finance: Apply engineering management principles and economic decision-making to one’s own work and to team-based or multidisciplinary projects.
Life-Long Learning: Recognize the need for independent and life-long learning, adaptability to emerging technologies and critical thinking in the context of technological change.
9 lecture pages
Open unit →9 lecture pages
Open unit →9 lecture pages
Open unit →9 lecture pages
Open unit →9 lecture pages
Open unit →