CS 639: Computing Foundations: Operating Systems
Department of Computer Science and Engineering
Course Details
Course
Computing Foundations: Operating Systems (CS 639)
Timetable
Monday 17:30 - 18:30
Wednesday 17:30 - 18:30
Friday 17:30 - 18:30
Room Allotted
L-24
Course Objective
Provide knowledge of internal working principles of operating systems such as kernel structure, processes, and storage management.
Course Outcomes
Understand concepts of operating systems along with their interactions with the components of computer architecture.
Ability to design processes by efficiently utilizing memory.
Course Content: Mid-Sem Topics
Mid-Sem
Operating System Functions
Processes, Scheduling, and Synchronization
Deadlocks
Course Content: End-Sem Topics
End-Sem
Memory Management and Virtual Memory
Secondary Memory Management
Textbook
Abraham Silberschatz, Peter B. Galvin, and Greg Gagne,
Operating System Concepts
, 8th Edition, Wiley, ISBN: 978-0470128725.
Reference Book
William Stallings,
Operating Systems: Internals and Design Principles
, Pearson Education, 2018, ISBN: 978-9352866717.
Marks Distribution
Mid-Sem Exam: 30%
End-Sem Exam: 50%
Assignments: 15%
Attendance+Class Test: 5%