CSL373: Operating Systems
Instructor
Prof. Huzur Saran
Teaching Assistants
Deepti Bhatnagar
Varun Nayyar
Vikram Agrawal
Contents
CSL373 is intended as a general introduction to the techniques used
to implement operating systems. Among the topics covered will be
layered architecture; interrupt architecture; process management; memory management
including virtual memory and paging techniques;
disks and other input/output devices;
file-system structure and implementation;
and protection and security.
Lecture: Slot E: 10-10:55, Tuesday, Wednesday and Friday, VI-301
- Operating Systems Concepts (Fourth Edition)
by Abraham Silberschatz and Peter Galvin
Addison-Wesley, 1994.
- Operating System design and implementation by Tanenbaum.
Tasks and Assigments - 35
Minor I and II - 30
Major - 30
Class Participation and Quiz - 5
Task 1
Assignment 1
Assignment 2
Assignment 3
- PDF slides of Silberschatz et. al.'s book
- The Linux Programmer's Guide
- The Linux Kernel
- The Linux Kernel Internals (ps.gz), html
- Linux Device Drivers
- OSkit Manual
- Bochs Documentation
Roll and Marks
Minor 1
Minor 2
Semester II, 2006-07
Semester I, 2003-04