0% found this document useful (0 votes)
19 views3 pages

OS Syllabus

The document outlines the course structure for 'Operating System Concepts', covering key topics such as process scheduling, memory management, and synchronization techniques. It details course objectives, modules, outcomes, and recommended textbooks and references. The course aims to equip students with practical skills in applying operating system concepts to real-world scenarios.
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)
19 views3 pages

OS Syllabus

The document outlines the course structure for 'Operating System Concepts', covering key topics such as process scheduling, memory management, and synchronization techniques. It details course objectives, modules, outcomes, and recommended textbooks and references. The course aims to equip students with practical skills in applying operating system concepts to real-world scenarios.
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/ 3

Course Code: 23ITT401 Course Title: Operating System Concepts

Course Category: Major Course Level: Intermediate

L:T:P(Hours/Week): 3:0:0 Credits: 3 Total Contact Hours: 45 Max Marks: 100

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.

Computing Environments: Virtualization - Process Concept: Process Scheduling:


Scheduling Queues-Schedulers-Context Switch– Operations on Processes – Inter-process
Communication - Threads: Multi-Threading Models – Threading Issues.

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

Access Methods: Directory and Disk Structure - Implementing File-System: File-System


Implementation-Directory Implementation – Allocation Methods – Free - Space Management
Memory Management Strategies- Background – Swapping – Contiguous Memory Allocation
– Segmentation- Paging – Structure of the Page Table- Virtual-Memory Management:
Demand Paging – Page Replacement-Allocation of Frames-Thrashing.

Passed in 17th Board of Studies Meeting held on 28.12.2023


Approved in 18th Academic Council Meeting held on 23.03.2024 BOS Chairman
Mass-Storage Structure: Disk Structure- Disk Scheduling – Disk Management – Swap - Space
Management - RAID Structure - Case Study-Linux System: Design Principles - Kernel Modules -
Process Management – Scheduling - Memory Management - File System - Input-Output - Inter-
Process Communication - Mobile OS - iOS and Android - Distributed operating systems.

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

Course Articulation Matrix


CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 - - - - - - - - - - - - -
CO2 - 3 - - 1 - - - - - - - - 2
CO3 3 - 2 - - - - - 2 - - 2 - -
CO4 3 - 2 - - - - - 2 - - - - 2
High-3; Medium-2;Low-1

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.

Passed in 17th Board of Studies Meeting held on 28.12.2023


Approved in 18th Academic Council Meeting held on 23.03.2024 BOS Chairman
Web References:
1. http://codex.cs.yale.edu/avi/os-book/OS9
2. http://fivedots.coe.psu.ac.th/~cj/os/slides/slide-ppt.html
3. chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://os.ecci.ucr.ac.cr/slides/
Abraham- Silberschatz-Operating-System-Concepts-10th-2018.pdf

Passed in 17th Board of Studies Meeting held on 28.12.2023


Approved in 18th Academic Council Meeting held on 23.03.2024 BOS Chairman

You might also like