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

OS Syllabus

This document outlines an Operating Systems course, including 5 units of study: Process Management, Process Synchronization, Memory Management, Storage Management, and Security and Protection. The course aims to help students understand basic OS concepts and structures, apply concepts to solve problems related to synchronization and memory management, and analyze algorithms for CPU scheduling, page replacement, storage management, and disk scheduling. The course materials include textbooks, reference books, e-books, and MOOCs. Upon completing the course, students will be able to meet 3 outcomes: understand basic OS concepts and functions, apply concepts to solve synchronization and memory problems, and analyze scheduling and management algorithms.

Uploaded by

nagove7923
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)
63 views3 pages

OS Syllabus

This document outlines an Operating Systems course, including 5 units of study: Process Management, Process Synchronization, Memory Management, Storage Management, and Security and Protection. The course aims to help students understand basic OS concepts and structures, apply concepts to solve problems related to synchronization and memory management, and analyze algorithms for CPU scheduling, page replacement, storage management, and disk scheduling. The course materials include textbooks, reference books, e-books, and MOOCs. Upon completing the course, students will be able to meet 3 outcomes: understand basic OS concepts and functions, apply concepts to solve synchronization and memory problems, and analyze scheduling and management algorithms.

Uploaded by

nagove7923
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

B.M.S.

COLLEGE OF ENGINEERING, BENGALURU-19


(Autonomous Institute, Affiliated to VTU)
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

Course Title Operating System


Course Code 23IS3PCOPS Credits 4 L-T-P 3-1-0
CIE 50 SEE 100 marks (50% weightage)
Contact Total Lecture
5 40
Hours/ Week Hours

UNIT - 1

OVERVIEW

Introduction: What Operating systems do? Computer structure organisation- Interrupts: Interrupt
timeline for a single program-Overview(1.2.1.1), I/O structure (1.2.3), Computer-system
Architecture, Operating-system Operations, Virtualization, Kernel data structures, Computing
environments.
Operating System structure: Operating System Services, User Operating System Interface.
UNIT - 2
PROCESS MANAGEMENT
Processes: Process Concept, Process scheduling, Interprocess communication-in shared
memory systems, interprocess communication-in Message passing systems.
Multithreaded programming: Multithreading models.
CPU Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms.

UNIT - 3
PROCESS SYNCHRONIZATION
Synchronization Tools: The Critical-Section problem, Peterson’s solution, Mutex Locks,
Semaphores.
Synchronization Examples: Classical problems of synchronization.
Deadlocks: System Model, Deadlock characterization, Methods for handling deadlocks, Deadlock
prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock.

UNIT – 4
MEMORY MANAGEMENT

Main Memory: Background, Contiguous memory allocation, Paging, Structure of page table,
swapping.
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
(Autonomous Institute, Affiliated to VTU)
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

Virtual Memory: Background, Demand paging, Copy-on-Write, Page Replacement, Allocation


of frames, Thrashing.

UNIT - 5
STORAGE MANAGEMENT

Mass Storage structure- Overview of Mass storage structure(11.1.1) , HDD Scheduling.


FILE SYSTEM
File system Interface: File Concept , Access Methods, Directory Structure.
SECURITY AND PROTECTION
Security: The Security Problem

Text Books:
1. Operating System Concepts, by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, 10th
Edition, Wiley India, 2018

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, 2015.

e - Books:

1. http:// csc- knu. github . io/ svs- prog/ books/ Andrew% 20 S. %20Tanenbaum%20-
%20Modern%20Systems.pdf
2. http://ebooks.lpude.in/computer_application/mca/terms_1/DCAP4
03_OPERATING_SYSTEM.pdf

MOOCs:
1. https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/ index.html

2. https://www.udacity.com/course/introduction-to-operatingsystems--ud923

COURSE OUTCOMES (COs)


At the end of the course, the student will be able to:

CO1 Understand the basic concepts of operating system structures, services and functionalities.
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
(Autonomous Institute, Affiliated to VTU)
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

Apply various concepts to solve problems related to synchronization, deadlocks, memory


CO2
management, in Operating Systems.

Analyze different algorithms of CPU scheduling, Page replacement, storage management


CO3
and disk scheduling

You might also like