Class# / Date | Topic | Lecture Notes/Handouts | Readings | Homework |
1. 9/4 (Thurs) | Introduction to Operating Systems |
Syllabus (ps),
Syllabus (pdf)
Announcements (ppt), Announcements (pdf) Intro (ppt), Intro (pdf 1 per page), Intro (pdf 2 per page) |
Ch. 1 (Tanenbaum) |
HW1 (ps) HW1 (pdf) |
2. 9/9 (Tues) | Processes, System Calls | Lecture (ppt), Lecture (pdf, 1 per page), Lecture (pdf, 2 per page) | ||
3. 9/11 (Thurs) | Unix Processes, Threads | Ch. 2 (Tanenbaum) | ||
4. 9/16 (Tues) | Concurrent Programming, Mutual Exclusion | Lecture (ppt), Lecture (pdf, 1 per page), Lecture (pdf, 2 per page) | ||
5. 9/18 (Thurs) | Synchronization, Semaphores | |||
6. 9/23 (Tues) | Monitors, Interprocess Communication | Lecture (ppt), Lecture (pdf, 1 per page), Lecture (pdf, 2 per page) |
HW2 (ps) HW2 (pdf) |
|
7. 9/25 (Thurs) | Scheduling | Lecture (ppt), Lecture (pdf, 1 per page), Lecture (pdf, 2 per page) | ||
8. 9/30 (Tues) | CPU Scheduling, Real-Time Scheduling | old Exams, | ||
9. 10/2 (Thurs) | Deadlocks | Lecture (ppt), Lecture (pdf, 1 per page), Lecture (pdf, 2 per page) | Ch. 3 (Tanenbaum) | |
10. 10/7 (Tues) | Deadlocks | |||
11. 10/9 (Thurs) | *** MIDTERM EXAM 1 (IN CLASS) *** | |||
12. 10/16 (Thurs) | Memory Management | Lecture (ppt), Lecture (pdf, 1 per page), Lecture (pdf, 2 per page) | Ch. 4 (Tanenbaum) | |
13. 10/21 (Tues) | Virtual Memory | Lecture (ppt) Lecture (pdf) Lecture (pdf, 4 per page) | ||
14. 10/23 (Thurs) | Paging, Working Set | |||
15. 10/28 (Tues) | Page Replacement | |||
16. 10/30 (Thurs) | Disk I/O, Scheduling, RAID | Lecture Notes (ppt) Lecture Notes (pdf) Lecture Notes (pdf, 4 per page) | Ch. 5 (Tanenbaum) sections 5.[1-4] | |
17. 11/4 (Tues) | File Systems | Ch. 6 (Tanenbaum) | ||
18. 11/6 (Thurs) | File Systems | Lecture Notes (ppt) Lecture Notes (pdf) Lecture Notes (pdf, 4 per page) | ||
19. 11/11 (Tues) | Multiprocessor/Minicomputers | Lecture Notes (ppt) Lecture Notes (pdf) Lecture Notes (pdf, 4 per page) | Ch. 8 (Tanenbaum) |
HW3 (ps) HW3 (pdf) |
20. 11/13 (Thurs) | Distributed Systems | Lecture Notes (ppt) Lecture Notes (pdf) Lecture Notes (pdf, 4 per page) | extra credit (ps) (pdf) (sample code) | |
21. 11/18 (Tues) | *** MIDTERM EXAM 2 (IN CLASS) *** (old exams) | |||
22. 11/20 (Thurs) | Distributed Algorithms | |||
23. 11/25 (Tues) | Distributed File Systems | |||
24. 12/2 (Tues) | Security | Lecture Notes(ppt) (pdf)( pdf 4pp) | Ch. 9 (Tanenbaum) | hw 4 (ps) (pdf) |
25. 12/4 (Thurs) | Protection | Lecture Notes(ppt)(pdf)(pdf, 4pp) | ||
27. 12/17 (Wed) | *** FINAL EXAM (8:30am-10:30am) *** (solutions) |