Autumn 2025 · Undergraduate
Operating System
4 Credits 40 Hours Undergraduate Course
Department of Computer Science, IIIT Bhubaneswar
A comprehensive introduction to the principles, techniques and structure of operating systems — covering OS support for concurrency (threads) and synchronization, resource management (CPU, memory, I/O), and distributed services.
Instructor
Utkalika Satapathy
Duration
40 Hours
Credits
4
Prerequisite
Programming basics, system software
Class Schedule
7 sessionsWk 1Introduction to Operating Systems
Slides Wk 2OS Structures & System Calls
Slides Wk 3Basics of Process
Slides Wk 4Process States & Scheduling
Slides Wk 6Threads & Inter-Process Communication
Slides Wk 7Process Synchronization & Deadlock
Slides Wk 8Memory Management
Slides Materials
Syllabus
Textbooks
5 references Silberschatz, Galvin, Gagne — Operating System Concepts, 8th Ed. William Stallings — Operating Systems: Internals & Design Principles, 6th Ed. A. S. Tanenbaum — Modern Operating Systems, 3rd Ed. Tanenbaum, Woodhull — OS Design & Implementation, 3rd Ed. Arpaci-Dusseau — Operating Systems: Three Easy Pieces
Grading
- Quizzes15%
- Midterm Exam30%
- Final Exam50%
- Teacher's Assessment5%