Entries marked with a * are tentative and subject to change
2. Week 1, Friday, August 25, 2006
     
USP Chapter 2 - through makeargv implementation
3. Week 2, Monday, August 28, 2006
     
USP Chapter 2 - finished
     
SGG Chapter 3: Processes - through process states
4. Week 2, Wednesday, August 30, 2006
     
SGG Chapter 3: Processes - finished
     
SGG Chapter 5: CPU Scheduling - though performance criteria
5. Week 2, Friday, September 1, 2006
     
SGG Chapter 5: CPU Scheduling - up to round robin
6. Week 3, Wednesday, September 6, 2006
     
SGG Chapter 5: CPU Scheduling - through VAX and NT examples
7. Week 3, Friday, September 8, 2006
     
SGG Chapter 5: CPU Scheduling - finished UNIX and Linux examples
8. Week 4, Monday, September 11, 2006
     
The Process Scheduling Simulator
     
USP - Chapter 3 - up to wait
9. Week 4, Wednesday, September 13, 2006
     
USP - Chapter 3 - completed
     
USP - Chapter 4 - through select motivation
10. Week 4, Friday, September 15, 2006
     
USP - Chapter 4 - up to redirection
11. Week 5, Monday, September 18, 2006
     
USP - Chapter 4 - finished
     
USP - Chapter 5 - up to Exercise 5.17
12. Week 5, Wednesday, September 20, 2006
     
USP - Chapter 5 - continued
     
USP - Chapter 12 - through Program 12.2
13. Week 5, Friday, September 22, 2006
     
USP - Chapter 12 - continued
     
USP - Chapter 6 - almost finished (we will skip
terminal control for now)
14. Week 6, Monday, September 25, 2006
     
USP - Chapter 7
     
The Ring Simulator
15. Week 6, Wednesday, September 27, 2006
     
The Ring Simulator - continued
     
Process Synchronization - SGG Chapter 6
16. Week 6, Friday, September 29, 2006
     
Process Synchronization - SGG Chapter 6 - up to Peterson's Solution
17. Week 7, Monday, October 2, 2006
     
Process Synchronization - SGG Chapter 6 - up to Semaphore Implementation
18. Week 7, Wednesday, October 4, 2006
     
Process Synchronization - SGG Chapter 6 - Semaphore Implementation
19. Week 7, Friday, October 6, 2006
     
Process Synchronization - SGG Chapter 6 - Producer/Consumer using semaphores
20. Week 8, Monday, October 9, 2006
     
Midterm Exam 1
21. Week 8, Wednesday, October 11, 2006
     
Talked about Exam 1 Corrections
     
Thread synchronization using mutexes
22. Week 8, Friday, October 13, 2006
     
Monitors
23. Week 9, Monday, October 16, 2006
     
Monitors - finished
     
Signals - through kill system call
24. Week 9, Wednesday, October 18, 2006
     
Signals - through pause
25. Week 9, Firday, October 20, 2006
     
Signals - up to readtime signals
26. Week 10, Monday, October 23, 2006
     
Signals - Done
     
Network Communication - up to UICI
27. Week 10, Wednesday, October 25, 2006
     
Network Communication - continued
28. Week 10, Friday, October 27, 2006
     
Network Communication - completed
29. Week 11, Monday, October 30, 2006
     
Memory: partitions and paging
30. Week 11, Wednesday, November 1, 2006
     
Disk Head Scheduling - completed
31. Week 11, Friday, November 3, 2006
     
Disk Head Scheduling - completed
32. Week 12, Monday, November 6, 2006
     
Memory: TLB, virtual memory
33. Week 12, Wednesday, November 8, 2006
     
Memory: Page Replacement - FIFO
34. Week 12, Friday, November 10, 2006
     
Memory: Page Replacement - Optimal, LRU, reference bit
35. Week 13, Monday, November 13, 2006
     
Memory: Page Replacement - Second Chance, review for exam
33. Week 13, Wednesday, November 15, 2006
     
37. Week 13, Friday, November 17, 2006
     
Midterm Exam 2
38. Week 14, Monday, November 20, 2006
     
Return and go over Exam 2
     
2-level page tables
39. Week 14, Wedensday, November 22, 2006
     
Address translation in Pentium, Alpha
     
page replacement in Unix and Solaris
40. Week 15, Monday, November 27, 2006
     
Windows page replacement
     
Review problem on two-level page table
41. Week 15, Wednesday, November 29, 2006
     
Assignment 5 checked.
42. Week 15, Friday, December 1, 2006
     
Final Exam: Tuesday, December 12 at 1:30 PM