OPERATING SYSTEM
Course Code BEC405C
CIE Marks 50
Teaching Hours/Week(L:T:P) 3:0:0
SEE Marks 50
Total Hours of Pedagogy 40
Total Marks 100
Credits 03
Exam Hours 3
Examination type(SEE) Theory
Module-1
Introduction to Operating Systems: OS, Goals of an OS, Operation of an OS,
Computational Structures, Resource allocation techniques, Efficiency, System
Performance and User Convenience, Classes operating System, Batch processing, Multi
programming, Time Sharing Systems, Real Time and distributed Operating Systems
(Topics from Sections 1.2, 1.3, 2.2 to 2.8 of Text).
L1,L2
Module-2
Process Management: OS View of Processes, PCB, Fundamental State Transitions of a
process, Threads, Kernel and User level Threads, Non-preemptive scheduling- FCFS and
SRN, Preemptive Scheduling- RR and LCN, Scheduling in Unix and Scheduling in Linux
(Topics from Sections 3.3, 3.3.1 to 3.3.4, 3.4, 3.4.1, 3.4.2 , Selected scheduling topics
from 4.2 and 4.3 , 4.6, 4.7 of Text).
L1,L2,
L3
Module-3
Memory Management: Contiguous Memory allocation, Non-Contiguous Memory
Allocation, Paging, Segmentation, Segmentation with paging, Virtual Memory
Management, Demand Paging, VM handler, FIFO, LRU page replacement policies,
Virtual memory in Unix and Linux
(Topics from Sections 5.5 to 5.9, 6.1 to 6.3 except Optimal policy and 6.3.1, 6.7,6.8
of Text)
L1,L2,
L3
Module-4
File Systems: File systems and IOCS, File Operations, File Organizations, Directory
structures, File Protection, Interface between File system and IOCS, Allocation of disk
space, Implementing file access
(Topics from Sections 7.1 to 7.8 of Text).
Module5
Message Passing and Deadlocks: Overview of Message Passing, Implementing
message passing, Mailboxes, Deadlocks, Deadlocks in resource allocation, Handling
deadlocks, Deadlock detection algorithm, Deadlock Prevention
(Topics from Sections 10.1 to 10.3, 11.1 to 11.5 of Text).
L1, L2
Suggested Learning Resources:
TEXT BOOKS
Operating Systems – A concept based approach, by Dhamdhere, TMH, 2nd edition.
REFERENCE BOOKS:
1. Operating systems concepts, Silberschatz and Galvin, John Wiley India Pvt. Ltd, 5th
edition,2001.
2. Operating system–internals and design system, William Stalling, Pearson Education, 4th ed,
2006.
3. Design of operating systems, Tannanbhaum, TMH, 2001.
Web links and Video Lectures(e-Resources):
https://archive.nptel.ac.in/courses/106/105/106105214/
https://onlinecourses.nptel.ac.in/noc20_cs04/preview
https://onlinecourses.nptel.ac.in/noc21_cs72/preview
https://nptel.ac.in/courses/106106144
0 Comments