Entries marked with a * are tentative and subject to change
2. Week 1, Friday, August 27, 2010
     
Early Systems
     
Programs and Processes - up to strtok
3. Week 2, Monday, August 30, 2010
     
Programs and Processes - up to word average
4. Week 2, Wednesday, September 1, 2010
     
Programs and Processes - completed
     
SGG Chapter 3: Processes - completed
5. Week 2, Friday, September 3, 2010
     
SGG Chapter 5: CPU Scheduling - through performance criteria
6. Week 3, Wednesday, September 8, 2010
     
SGG Chapter 5: CPU Scheduling - through SJF
7. Week 3, Friday, September 10, 2010
     
SGG Chapter 5: CPU Scheduling - through RR
8. Week 4, Monday, September 13, 2010
     
SGG Chapter 5: CPU Scheduling - completed
     
CPU Scheduling Examples -
through traditional Unix Scheduling
9. Week 4, Wednesday, September 15, 2010
     
CPU Scheduling Examples - completed
     
CPU Scheduling Simulator - completed
10. Week 4, Friday, September 17, 2010
     
USP Chapter 3,
Processes in UNIX - completed
     
USP Chapter 4,
UNIX I/O - through write
11. Week 5, Monday, September 20, 2010
     
USP Chapter 4 - through select
12. Week 5, Wednesday, September 22, 2010
     
USP Chapter 4 - completed
     
USP Chapter 5 - up to stat
13. Week 5, Friday, September 24, 2010
     
USP Chapter 5 - completed
     
USP Chapter 6 - through pipes
14. Week 6, Monday, September 27, 2010
     
USP Chapter 6 - completed
     
USP Chapter 7 - completed
15. Week 6, Wednesday, September 29, 2010
     
POSIX Threads - up to detaching and joining
16. Week 6, Friday, October 1, 2010
     
POSIX Threads - completed
     
Introduction to synchronization - up to critical section problem
17. Week 7, Monday, October 4, 2010
     
Synchronization - Peterson's solution - introduced
18. Week 7, Wednesday, October 6, 2010
     
Synchronization - Peterson's solution - completed
     
Synchronization hardware
19. Week 7, Friday, October 8, 2010
     
Semaphores
     
POSIX Unnamed Semaphores - up to sem-init
20. Week 8, Monday, October 11, 2010
     
POSIX Unnamed Semaphores - completed
     
POSIX Mutexes - completed
21. Week 8, Wednesday, October 13, 2010
     
Midterm Exam 1
22. Week 8, Friday, October 15, 2010
     
POSIX Mutexes - completed again
23. Week 9, Monday, October 18, 2010
     
Monitors - almost completed
24. Week 9, Wednesday, October 20, 2010
     
Signals - up to sigaction
25. Week 9, Friday, October 22, 2010
     
Signals - up to sigsuspend
26. Week 10, Monday, October 25, 2010
     
Signals - almost finished
27. Week 10, Wednesday, October 27, 2010
     
Signals - completed
     
Memory Introduction - up to swapping
28. Week 10, Friday, October 29, 2010
     
Paging - up to Questions
29. Week 11, Monday, November 1, 2010
     
Paging - up to TLB
30. Week 11, Wednesday, November 3, 2010
     
USP - Chapter 18: Network Communication up to UICI server
31. Week 11, Friday, November 5, 2010
     
Exam Review Problems
     
USP - Chapter 18: Network Communication up to socket and bind.
32. Week 12, Monday, November 8, 2010
     
USP - Chapter 18: Network Communication completed.
33. Week 12, Wednesday, November 10, 2010
     
Exam 2
34. Week 12, Friday, November 12, 2010
     
Virtual Memory - up to page fault interrupt
35. Week 13, Monday, November 15, 2010
     
Virtual Memory - completed
     
Page Replacement: FIFO and Optimal
36. Week 13, Wednesday, November 17, 2010
     
Page Replacement: LRU, Reference bit, Second Chance
37. Week 13, Friday, November 19, 2010
     
Virtual Memory Examples up to Traditional UNIX Page Replacement.
38. Week 14, Monday, November 22, 2010
     
Virtual Memory Examples - completed.
39. Week 14, Wednesday, November 25, 2010
     
Review
40. Week 15, Monday, November 29, 2010
     
Disk head scheduling algorithms
41. Week 15, Wednesday, December 1, 2010
     
Testing Assignment 6
42. Week 15, Friday, December 3, 2010
     
Final Exam: Friday, December 10 at 7:30 AM