Instructor: Shashi Prabh
Email: shashi.prabh@snu
Office: D036E
Office hour: 12 - 2 PM Thursdays, or by appointment
Lecture: 10:30 - 12:00 PM Tuesdays and Thursdays, C 309
Lab instructor: Richa Sharma
Lab: 12:00 - 2:00 PM Tuesdays, C 309
TA: Monika Bansal
Programming in C
Introductory concepts, processes, threads, process synchronization, CPU scheduling, memory management, storage, file-system and I/O systems. Unix programming.
Silberschatz, Galvin and Gagnne. Operating System Concepts, International Student Version (8/e), Wiley 2009. ISBN: 978-8126520510
B. W. Kernighan and R. Pike. The Unix Programming Environment, Prentice-Hall, 1983. ISBN: 978-0139376818
Supplementary reading
Arpaci-Dusseau and Arpaci-Dusseau. Operating Systems: Three Easy Pieces
Available online here
Assignments and Labs: 20%
Mid-term exam: 40%
Final exam: 40%