OS Syllabus
OS Syllabus
Course Objectives:
The course is intended to apply Semaphores and paging techniques for classical real world
synchronization scenarios, memory management, analyze and evaluate various scheduling
algorithms for process and disk management.
Module I 23 Hours
Introduction: Operating system overview-objectives and functions, Evolution of Operating
System - Computer System Organization Operating System Structure and Operations-
System Calls, System Programs, OS Generation and System Boot.
CPU Scheduling: Scheduling Criteria – Scheduling Algorithms: FCFS, SJF, Priority, Round
Robin– Multiple-Processor Scheduling. Synchronization: Critical Section Problem.
Synchronization Hardware – Mutex - Locks-Semaphores – Classic Problems of
Synchronization.
Module II 22 Hours
Course Outcomes
Cognitive Level
At the end of this course, students will be able to:
CO1: Apply Semaphores and monitors for classical real
Apply
world synchronization scenarios using operating system concepts.
CO2: Analyze various process management scheduling algorithms
Analyze
for concurrently executing process.
CO3: Classify various scheduling algorithms in operating systems for
Apply
device management.
CO4: Identify the various memory management techniques to improve
the utilization of the CPU. Apply
Text Book(s):
T1. Silberschatz, Galvin, Gange,” Operating System Concepts”, 10th Edition, Wiley India
Edition,New Delhi 2018.
Reference Book(s):
R1. Andrew S. Tanenbaum,” Modern operating Systems”, 4th Edition, Pearson
Education/PHI,New Delhi 2014.
R2. Gary Nutt,” Operating Systems”, 3rd Edition, Pearson Education, New Delhi 2009.
R3. Harvey M, Deital,” Operating Systems”, 3rd Edition, Pearson Education, New Delhi 2009.