Professional Documents
Culture Documents
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
UNIT - 5
STORAGE MANAGEMENT
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
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