CS 3733 Operating Systems Daily Topics Spring 2000
Listed here are the topics covered in each class.
Warning: This is not for the current semester.
1. Week 1, Wednesday, January 19, 2000
Introductory Lecture, what is an OS?
2. Week 1, Friday, January 21, 2000
3. Week 2, Monday, January 24, 2000
PUP Chapter 1: makeargv, strtok and strtok_r
4. Week 2, Wednesday, January 26, 2000
PUP Chapter 2: Storage and Linkage classes
SG Chapter 4: Processes
5. Week 2, Friday, January 28, 2000
SG Chapter 4: Processes (completed)
SG Chapter 5: Process Scheduling (just started)
6. Week 3, Monday, January 31, 2000
SG Chapter 5: Process Scheduling (upto performance criteria)
7. Week 3, Wednesday, February 2, 2000
SG Chapter 5: Process Scheduling (into SJF)
8. Week 3, Friday, February 4, 2000
Process Scheduling Simulator Demo (remote operating only)
9. Week 4, Monday, February 7, 2000
Returned and went over Assignment 1
SG Chapter 5: Process Scheduling (finished SJFA, started RR)
10. Week 4, Wednesday, February 9, 2000
SG Chapter 5: Process Scheduling (Up to UNIX scheduling algorithm)
11. Week 4, Friday, February 11, 2000
Special Assignment 1 Solution
SG Chapter 5: Process Scheduling (Through Linux timesharing algorithm)
12. Week 5, Monday, February 14, 2000
SG Chapter 5: Process Scheduling (Linux real time algorithm)
PUP Sections 2.5, 2.6
PUP Chapter 3 Files (introduction only)
13. Week 5, Wednesday, February 16, 2000
PUP Chapter 3 Files (continued)
14. Week 5, Friday, February 18, 2000
PUP Chapter 3 Files (up to pipes)
15. Week 6, Monday, February 21, 2000
PUP Chapter 3 Files (up to select)
16. Week 6, Wednesday, February 23, 2000
PUP Chapter 3 Files (continued)
The audio device
PUP Chapter 4 through ring of 2 processes
17. Week 6, Friday, February 23, 2000
PUP Chapter 4
SG Chapter 6: Synchronization (introduction only)
18. Week 7, Monday, February 28, 2000
SG Chapter 6: Synchronization (continued)
19. Week 7, Wednesday, March 1, 2000
SG Chapter 6: Synchronization (through Peterson's Solution)
20. Week 7, Friday, March 3, 2000
SG Chapter 6: Synchronization (continued)
21. Week 8, Monday, March 6, 2000
SG Chapter 6: Synchronization (through semaphores)
22. Week 8, Wednesday, March 8, 2000
Monitors, Dining Philosophers
23. Week 8, Friday, March 10, 2000
Spring break
24. Week 9, Monday, March 20, 2000
Return and go over Exam
Signals: PUP Chapter 5
25. Week 9, Wednesday, March 22, 2000
Signals: PUP Chapter 5 (continued, up to waiting for signals)
26. Week 9, Friday, March 24, 2000
Last Day To Drop
Signals: PUP Chapter 5 (continued, upto siglongjmp)
27. Week 10, Monday, March 27, 2000
Signals: PUP Chapter 5 (almost done)
28. Week 10, Wednesday, March 29, 2000
Signals: PUP Chapter 5 (finish up talking about setting up realtime signals)
Network communicaiton: PUP Chapter 12 (introduction)
29. Week 10, Friday, March 31, 2000
Network communicaiton: PUP Chapter 12: using UICI
30. Week 11, Monday, April 3, 2000
UICI implementation using sockets
31. Week 11, Wednesday, April 5, 2000
32. Week 11, Friday, April 7, 2000
Memory Management: Introduction and partitions
33. Week 12, Monday, April 10, 2000
Memory Management: Finish Partitions, start paging
34. Week 12, Wednesday, April 12, 2000
Memory Management: Paging (continued)
34. Week 12, Friday, April 14, 2000
Memory Management: Virtual Memory
36. Week 13, Monday, April 17, 2000
37. Week 13, Wednesday, April 19, 2000
Page Repalcement (continued)
38. Week 13, Friday, April 21, 2000
39. Week 14, Monday, April 24, 2000
40. Week 14, Wednesday, April 26, 2000
41. Week 14, Friday, April 28, 2000
42. Week 15, Monday, May 1, 2000
43. Week 15, Wednesday, May 3, 2000