Operating System
Operating System
Course Objectives:
1 1. To introduce basic concepts and functions of operating systems.
2 2. To understand the concept of process, thread and resource management.
3 3. To understand the concepts of process synchronization and deadlock.
4 4. To understand various Memory, I/O and File management techniques.
Course Outcome:
1 Understand the objectives, functions and structure of OS
2 Analyze the concept of process management and evaluate performance of processscheduling
algorithms.
3 Understand and apply the concepts of synchronization and deadlocks
4 Evaluate performance of Memory allocation and replacement policies
5 Understand the concepts of file management.
Apply concepts of I/O management and analyze techniques of disk scheduling.
Textbooks:
1 William Stallings, Operating System: Internals and Design Principles, Prentice Hall,
8thEdition, 2014, ISBN-10: 0133805913 • ISBN-13: 9780133805918.
2 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
John Wiley &Sons, Inc., 9thEdition, 2016, ISBN 978-81-265-5427-0
References:
1 Achyut Godbole and Atul Kahate, Operating Systems, McGraw Hill Education, 3rdEdition
2 Andrew Tannenbaum, Operating System Design and Implementation, Pearson, 3rdEdition.
3 Maurice J. Bach, “Design of UNIX Operating System”, PHI
4 Sumitabha Das, “UNIX: Concepts and Applications”, McGraw Hill, 4thEdition
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first class test is to be conducted
when approx. 40% syllabus is completed and second class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
Useful Links
1 https://swayam.gov.in/nd1_noc19_cs50/preview
2 https://nptel.ac.in/courses/117/106/117106113/
3 https://www.classcentral.com/course/swayam-introduction-to-operating-systems-6559