0% found this document useful (0 votes)
23 views2 pages

OSP Syllabus

The document outlines the course 'Operating System Principles' (Course Code: 23ADT403), detailing its objectives, content, and outcomes. It covers process and memory management, file systems, and Linux programming, with a focus on scheduling algorithms and administrative tasks in a Linux environment. Students will learn to apply various techniques and solve problems related to operating systems, culminating in a total of 45 contact hours and 3 credits.

Uploaded by

pavitradevi297
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views2 pages

OSP Syllabus

The document outlines the course 'Operating System Principles' (Course Code: 23ADT403), detailing its objectives, content, and outcomes. It covers process and memory management, file systems, and Linux programming, with a focus on scheduling algorithms and administrative tasks in a Linux environment. Students will learn to apply various techniques and solve problems related to operating systems, culminating in a total of 45 contact hours and 3 credits.

Uploaded by

pavitradevi297
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Code: 23ADT403 Course Title: Operating System Principles

Course Category: Major Course Level: Practice

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.

Module II File Systems and Linux Programming 23 Hours


File Systems: Mass Storage System: Disk Structure, Disk Attachment, Disk Scheduling File
System Interface: File Concepts, Access methods, Directory Structure, File Protection File
System Implementation: File System Structure and Operations, Directory Implementation,
Allocation methods, Free Space Management.
Linux: Design Principles Kernel Modules Process Management Scheduling Memory
Management File Systems Input and Output Inter-process Communication
Network Structure Security.

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

Course Articulation Matrix


CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

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

You might also like