CS333N: Operating Systems

This is the course page for CS333N: Operating Systems (CS333N), for Semester I, 2003-2004, being taught by Prof. Huzur Saran (saran@cse.iitd.ac.in ) at the Department of Computer Science and Engineering, IIT, New Delhi.

General Information | Notice | Web resources | Assignments |

General Information

Teaching assistants:

Class timings (Room VI 430):
  • Teusday, 10:00-11:00
  • Wednesday, 10:00-11:00
  • Friday, 10:00-11:00

  • Operating system concepts
    by Silberschatz and Galvin
  • Operating Systems--A Concept Based Approach
    by D.M. Dhamdere
  • Operating Systems design and implementation
    by Tanenbaum
  • The Linux Kernel


  1. Edsger Wybe Dijkstra: 1930-2002
  2. RTOS slides. Powerpoint, HTMLContributed by Kunal Talwar (Can be viewed only from Windows, sorry about this).
  3. Soumyadeb's pointers to OsKit

Web resources (mirrored locally)

  1. PDF slides of Silverschatz et. al.'s book
  2. The Linux Programmer's Guide
  3. The Linux Kernel
  4. The Linux Kernel Internals (ps.gz), html
  5. Linux Device Drivers
  6. OSkit Manual
  7. Bochs Documentation


  1. Process control and IPC || Evaluations (Final)
  2. Bochs and oskit || Evaluations
  3. Memory Management || Evaluations
  4. FINAL evaluations from all assignments
Guidelines to safeguard against trouble
This page was plagiarised from ~suban/cs333n
Paramveer Singh / Dept. Computer Science and Engineering / IIT Delhi / Hauz Khas/ New Delhi 110016 / paramveer@cse.iitd.ac.in