4th Semester
4th Semester
Syllabus:
Course Code Course Name L T P C Year Semester
CS206 Operating Systems 3 0 0 3 2nd 4th
Cours Objective: The objective of this course is to teach the fundamentals of computer Operating Systems.
This course allows the students to understand the service provided by the operating system, what a
process is and how processes are synchronized and scheduled and different approaches to memory
management. It also explains the structure and organization of the file system and different security
issues in modern operating systems.
Topic Hour
Introduction: Introduction to operating systems, operating
Module I 5
system operations.
Process management: Process concept, multithreaded
programming, Process scheduling, Inter process
Module II 10
communication and synchronization, Deadlocks; deadlock
detection, prevention and avoidance.
Memory Management: Memory management strategies;
paging, segmentation, virtual memory management; demand
Module III 8
paging, TLB, frame allocation and page replacement
algorithms.
Storage Management: File system, file operation and their
Module IV implementation, allocation, free space management, directory 6
management, mounting.
I/O Management: disk drives and disk scheduling, basics of
Module V 5
security.
Total 34
1. Silberschatz, A., Galvin, P. B., and Gagne G., Operating System Concepts.
Text 8/e. Wiley, 2008.
2. Tanenbaum, A. S. Modern Operating System. 3/e. Pearson, 2007.
1. Stalling, W. Operating Systems: Internals and Design Principles. 6/e.
Pearson, 2008.
Reference
2. Dhamdhere, D. M. Operating SystemsA Concept Based Approach,
McGrawHill, 2008.