OSP Syllabus
OSP Syllabus
L:T:P(Hours/Week)
Credits: 3 Total Contact Hours: 45 Max Marks: 100
3: 0: 0
Course Objectives:
The course is intended to impart knowledge on components of operating systems and its
services using Scheduling algorithms for process and memory management and techniques
used for free space management in various administrative tasks of Linux environment for
Managing Memory in Cloud and also used for aerospace and defense systems.
Module I Introduction to Process and Memory Management 22 Hours
Operating System Concepts: Computer System Organization Operating System Operations
Kernel Data Structures - Operating Systems Structures: System Components, Operating
System Services, System calls - System Programs Process Concepts: Process Scheduling,
Operation on Process, CoOperating process, Inter Process Communication.
Process Management: CPU scheduling: Scheduling Algorithms Process Synchronization:
The Critical Section Problem, Peterson’s Solution, Hardware Support for Synchronization,
Mutex Locks, Semaphores, Monitors Classical problems of Synchronization Deadlock:
Deadlock Characterization Methods for handling Deadlocks: Deadlock Prevention,
Avoidance, Detection and Recovery from Deadlock.
Memory Management: Main Memory: Contiguous Memory Allocation, Paging, Structure of
Page Table, Swapping Virtual Memory: Demand paging, Copy-on-write, Page Replacement
Algorithms, Allocation of Frames, Thrashing.
th
Passed in 5 Board of Studies Meeting held on 28.12.2023
th
Approved in 18 Academic Council Meeting held on 23.03.2024 BOS Chairman
Course Outcomes Cognitive Level
At the end of this course, students will be able to:
CO1: Solve process scheduling and synchronization problems Apply
using algorithms
CO2: Compare different memory management techniques using Apply
allocation schemes
CO3: Develop solutions for free space management using file Apply
systems and disk scheduling concepts
CO4: Make use of various administrative tasks in Linux Apply
environment using its components and services
CO1 2 - - - - 2 1 - - - - - - -
CO2 - 2 - - - - - - - - - - 2 -
CO3 - - 3 - - 2 1 - - - - - - -
CO4 - - - 2 2 - - - - - - - 2 -
High-3; Medium-2;Low-1
Text Book(s):
T1. Abraham Silberschatz , Galvin.P.B.and Gagne, “Operating System Concepts”,10th
Edition, John Wiley & Sons, 2018
Reference Book(s):
R1. Andrew S. Tanenbaum, "Modern Operating Systems", 4th Edition, Pearson
Education, 2015
R2. William Stallings, "Operating Systems Internals and Design Principles”, 9th Edition,
Pearson Education, 2018
Web References:
1. MIT open course on Operating System Engineering:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-
operating-system-engineering-fall-2012/
2. Bell's Course Notes on Operating Systems Processes:
https://www2.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/3_Processes.html
3. NPTEL course on Operating System Fundamentals:
https://nptel.ac.in/courses/106/105/106105214/
th
Passed in 5 Board of Studies Meeting held on 28.12.2023
th
Approved in 18 Academic Council Meeting held on 23.03.2024 BOS Chairman