Os Syllabus
Os Syllabus
Prerequisite NIL
Course Objectives
The course on Operating Systems aims to provide the students with the following:
1. To understand the trade-off and internal operations of operating systems by analysing the structure, functionalities
and its characteristics.
2. To gain knowledge on process scheduling, inter-process communication, process synchronization and deadlocks.
3. To understand the concepts of memory management techniques like paging, segmentation, and virtual memory.
4. To develop knowledge on file allocation and disk scheduling.
5. Learn the basics of Linux system and perform administrative tasks on Linux Servers.
Course Outcomes
On successful completion of the course, the student will be able to:
1. Demonstrate a novel OS structure and its functionality using system calls.
2. Analyze and demonstrate the different process scheduling algorithms.
3. Conclude the best efficient memory management technique in operating system
4. Demonstrate the different file allocation techniques and disk scheduling algorithms.
5. Perform administrative tasks on Linux Servers.
6. Study Modern tools like Xen,Vmmare used in Linux Host installing work
UNIT I FUNDAMENTALS
Introduction, OS history, Main frame Systems – Desktop Systems – Multiprocessor Systems – Distributed Systems –
Clustered Systems – Real Time Systems – Hand held Systems – Operating Systems structures: System Components –
Operating System Services – System Calls – System Programs – System Design and Implementation, functionalities and
characteristics of OS, Hardware concepts related to OS, CPU states, I/O channels, memory hierarchy, microprogramming.
Linux System- Basic Concepts; System Administration-Requirements for Linux System Administrator, Setting up a LINUX
Multifunction Server, Domain Name System, Setting Up Local Network Services; Virtualization- Basic Concepts, Setting Up
Xen,VMware on Linux Host and Adding Guest OS.
TEXT BOOKS
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 9th Edition, John Wiley
and Sons Inc., 2012.
2. Design of the Unix Operating System - Maurice Bach, Prentice Hall
REFERENCES
1. William Stallings, “Operating Systems – Internals and Design Principles”, 7th Edition, Prentice Hall, 2011.
2. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Addison Wesley, 2001.
3. Charles Crowley, “Operating Systems: A Design-Oriented Approach”, Tata McGraw HillEducation”, 1996.
4. D M Dhamdhere, “Operating Systems: A Concept-Based Approach”, Second Edition, Tata McGraw- Hill Education,
2007.