Thanks to visit codestin.com
Credit goes to www.scribd.com

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

BMS College of Engineering Department of Machine Learning Syllabus

The document provides a syllabus for an Operating System course. It outlines 5 units that will be covered including processes and threads management, process synchronization, deadlocks, main memory and virtual memory, and disk performance optimization. It also lists 2 textbooks and 2 reference books for the course.

Uploaded by

Somansh V Chiltu
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)
38 views2 pages

BMS College of Engineering Department of Machine Learning Syllabus

The document provides a syllabus for an Operating System course. It outlines 5 units that will be covered including processes and threads management, process synchronization, deadlocks, main memory and virtual memory, and disk performance optimization. It also lists 2 textbooks and 2 reference books for the course.

Uploaded by

Somansh V Chiltu
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

BMS College of Engineering

Department of Machine Learning


Syllabus Copy
Course Title OPERATING SYSTEM
Course Code 20AM3PCOPSCredits 3 L-T-P 3-0-0
CIE 50 Marks SEE 100 Marks (50% Weightage)
Contact Hours / Week 3 Total Lecture Hours 36
UNIT – 1 5 Hrs
Introductions: Operating System Services, User- Operating System operations and Interface,
System Calls, Operating System design and implementation, Case Studies.
UNIT – 2 12 Hrs
Processes & Thread Management: Process Overview, Process Scheduling algorithms – FCFS,
SJFS, priority, Round robin, Inter-process communication. PCB, Multithreading models,
threading issues.
Process Synchronization: The critical section problem, Peterson’s solution, Mutex locks,
Semaphores, problems using synchronization.
UNIT – 3 6 Hrs
Deadlocks: System Model, Deadlock characterization, Methods for handling deadlocks,
Deadlock prevention, Deadlock avoidance, Deadlock detection and recovery from deadlock.
UNIT – 4 8 Hrs
Main Memory: Background, swapping, Contiguous memory allocation, Segmentation, Paging,
Structure of page table.
Virtual Memory: Background, Demand paging, Copy on write, Page replacement algorithms,
Allocation of frames, Thrashing.
UNIT – 5 6 Hrs
Disk performance optimization: Introduction, Disk scheduling strategies, rotational
optimization
File Access Controlling mechanisms
Text Books:
1. Operating System Concepts, by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 9th
Edition, Wiley India, 2012.
2. Operating systems, by H.M.Deitel, D.J.Deitel, D.R.Choffnes, 3rd edition, Pearson
Education.
Reference Books:
1. Operating Systems, A Concept-Based Approach, by DM Dhamdhere, 3rd Edition, Tata
Mcgraw-Hill, 2012.
2. Modern Operating Systems, by Andrew S. Tanenbaum and Herbert Bos, 4th Edition,
Pearson, 2014

You might also like