Entries marked with a * are tentative and subject to change
2. Week 1, Friday, January 21, 2005
     
Introductory Lecture - continued
     
USP Chapter 2 up to Making Functions Safe
3. Week 2, Monday, January 24, 2005
     
USP Chapter 2 continued
     
SGG Chapter 4: Processes
     
SGG Chapter 6: CPU Scheduling
4. Week 2, Wednesday, January 26, 2005
     
SGG Chapter 6: CPU Scheduling - up to performance criteria
5. Week 2, Friday, January 28, 2005
     
SGG Chapter 6: CPU Scheduling - up to SJFA
6. Week 3, Monday, January 31, 2005
     
SGG Chapter 6: CPU Scheduling - continued
7. Week 3, Wednesday, February 2, 2005
     
VAX, NT, Unix, Linux scheduling algorithms
8. Week 3, Friday, February 4, 2005
     
Process Scheduling Simulator
     
USP - Chapter 3 - through first set of examples
9. Week 4, Monday, February 7, 2005
     
USP - Chapter 3 - continued
     
USP - Chapter 4 - up to read
10. Week 4, Wednesday, February 9, 2005
     
USP - Chapter 4 - up to select
11. Week 4, Friday, February 11, 2005
     
USP - Chapter 4 - up to inheritance of file descriptors
12. Week 5, Monday, February 14, 2005
     
USP - Chapter 4 - completed
     
USP - Chapter 5 - through inodes
13. Week 5, Wednesday, February 16, 2005
     
USP - Chapter 5 - completed
     
USP - Chapter 6 - through Program 6.1
14. Week 5, Friday, February 18, 2005
     
USP - Chapter 6 - finished
     
USP - Chapter 12, Threads (lightly) - through getsizeschild
15. Week 6, Monday, February 21, 2005
     
USP - Chapter 12, Threads (lightly) - continued
16. Week 6, Wednesday, February 23, 2005
     
First midterm exam
17. Week 6, Friday, February 25, 2005
     
No class
18. Week 7, Monday, February 28, 2005
     
USP - Chapter 7 - completed
     
Interprocess Communication and Synchronization - up to Bounded Buffer Problem
19. Week 7, Wednesday, March 2, 2005
     
Interprocess Communication and Synchronization - through critical section problem
20. Week 7, Friday, March 4, 2005
     
Interprocess Communication and Synchronization - up to synchronization hardware
21. Week 8, Monday, March 7, 2005
     
Interprocess Communication and Synchronization - through semaphore implementation
22. Week 8, Wednesday, March 9, 2005
     
Interprocess Communication and Synchronization - through monitors
23. Week 8, Friday, March 11, 2005
     
Thread synchronization using mutexes - special guest lecture
24. Week 9, Monday, March 21, 2005
     
Monitors - finished
     
USP - Chapter 8: Signals - through terminology
25. Week 9, Wednesday, March 23, 2005
     
USP - Chapter 8: Signals - through catching signals
26. Week 9, Friday, March 25, 2005
     
UTSA classes after 1 PM cancelled.
27. Week 10, Monday, March 28, 2005
     
Drop date
     
USP - Chapter 8: Signals - up to signal safety
28. Week 10, Wednesday, March 30, 2005
     
USP - Chapter 8: Signals - continued
     
USP - Chapter 18: Network Communication
29. Week 10, Friday, April 1, 2005
     
USP - Chapter 18: Network Communication -
upto u_open implementation
30. Week 11, Monday, April 4, 2005
     
USP - Chapter 18: Network Communication - finished
     
Disk Head Scheduling - up to modern disks
31. Week 11, Wednesday, April 6, 2005
     
Disk Head Scheduling - completed
     
Memory partitions and paging
32. Week 11, Friday, April 8, 2005
     
Memory - through paging
33. Week 12, Monday, April 11, 2005
     
Memory - up to page fault service
34. Week 12, Wednesday, April 13, 2005
     
Memory - up to page repalcement: FIFO
35. Week 12, Friday, April 15, 2005
     
Memory review problems
33. Week 13, Monday, April 18, 2005
     
Midterm Exam 2
37. Week 13, Wednesday, April 20, 2005
     
Page replacement algorithms - through LRU
38. Week 13, Friday, April 22, 2005
     
Page replacement algorithms - continued
39. Week 14, Monday, April 25, 2005
     
40. Week 14, Wednesday, April 27, 2005
     
41. Week 14, Friday, April 29, 2005
     
42. Week 15, Monday, May 2, 2005
     
Meet in Sun Lab
43. Week 15, Wednesday, May 4, 2005
     
Final Exam: Friday, May 13 at 7:30 AM