You are on page 1of 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