![]() |
Operating Systems (CS 303)Department of Computer Science and Engineering
|
Instructor
Dr. Ayan MondalTeaching Assistants
Ms. Nayancy GuptaMs. 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, 2022 | Class Quiz | ||
September 9, 2022 | Tutorial (Deadlocks) | click here | |
September 15, 2022 | Class Quiz | ||
September 16, 2022 | Tutorial (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.]