Operating Systems (CS 303)

Department of Computer Science and Engineering
Indian Institute of Technology Indore



Instructor

Dr. Ayan Mondal  

Teaching Assistants

Ms. Nayancy Gupta
Ms. Lalita Agrawal
Mr. Deepak Prasad

Course Outline

Course Objective

This course will introduce the basic components of operating systems and functionalities.

Course Outcome

At the end of the course, the students will be able to
  • comprehend the basic functionalities of operating systems with respect to
    • Process Management
    • Memory Management
    • Storage Management
    • Protection and Security

Classes

Wednesday (11:00-11:50)
Thursday (11:00-11:50)
Friday (10:00-10:50)
Tuesday (9:00-09:50)
[Lecture]
[Lecture]
[Tutorial]
[Extra Lecture]

Course Evaluation

Attendance: 10%
Assignments + Class Test: 20%
Mid Sem Exam: 30%
End Sem Exam: 40%

Course Materials


Date Topic Slide
July 27, 2022 Course outine
Mid Semester Examination Overview
July 28, 2022 Introduction click here
July 29, 2022
August 3, 2022 System Structures click here
August 4, 2022
August 5, 2022 Class Test Q&A
Process Management
August 10, 2022 Process Concept click here
August 11, 2022
August 12, 2022 Multithreads click here
August 17, 2022
August 18, 2022 Process Scheduling click here
August 19, 2022
August 24, 2022 Tutorial (Process Scheduling) click here
August 25, 2022 Synchronization click here
August 26, 2022
August 31, 2022 (Holiday)
September 1, 2022
September 2, 2022 Deadlocks click here
September 7, 2022
September 8, 2022Class Quiz
September 9, 2022Tutorial (Deadlocks) click here
September 15, 2022Class Quiz
September 16, 2022Tutorial (Synchronization)
End Semester Examination Memory Management
September 14, 2022 Memory Management Strategies click here
October 12, 2022
October 20, 2022 (Tutorial) click here
October 21, 2022 (Tutorial)
October 13, 2022 Virtual Memory Management click here
October 14, 2022
Storage Management
October 19, 2022 File System click here
October 26, 2022 Mass-Storage Structure click here
October 28, 2022 I/O Systems click here
November 2, 2022
Protection and Security
November 3, 2022 System Protection click here
November 9, 2022 System Security click here

Examination Details

Mid-Semester
Date: September 23, 2022
Time: Forenoon Session (10:00-12:00)
End-Semester
Date: November 23, 2022
Time: Forenoon Session (10:00-13:00)


References

  • [B1] A. Silberschatz, P. B. Galvin, and G, Gagne, "Operating System Concepts", 9th Ed., Wiley, 2018.
  • [B2] W. Stallings, "Operating Systems: Internals and Design Principles", 7th Ed., Prentice-Hall, 2012.


[Copyright disclaimer: The slides used in this course are copyrighted by Silberschatz, Galvin, and Gagne, 2013. As per the copyright notice, the slides are authorized for personal use and for use in conjunction with a course for which Operating System Concepts is the prescribed text. The authors mentioned that the instructors are free to modify the slides to their taste as long as the modified slides acknowledge the source and the fact that they have been modified. Paper copies of the slides may be sold strictly at the price of reproduction to students of courses where the book is the prescribed text. Any use that differs from the above and any for-profit sale of the slides (in any form) requires the consent of the copyright owners; contact Avi Silberschatz (avi@cs.yale.edu) to obtain the copyright owners' consent.]