Lecture: 11:00 - 12:00 PM MWF, C309
Lab: 4:00 - 6:00 PM W/F, D313
Instructor: Shashi Prabh
Email: shashi.prabh@snu
Office: D036E
Office hour: 12-1 PM Wednesdays, or by appointment
TA: Monika Bansal
Email: mb189@snu
Office hour: 6-7 PM Wednesdays, 2-5 PM Thursdays
Computer Organization, C Programming
Introductory concepts
Processes
Threads
Process synchronization
CPU scheduling
Memory management
Storage
File-system
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%
Pay attention and take notes! Get your doubts cleared during the lecture itself -- do not hesitate to ask questions in class. Before coming to class, review your notes and scan the portion of the textbook that will be covered next. Do assignments on your own.