CS 3733 Operating Systems Daily Topics Fall 2000
Warning: This is not for the current semester.
Listed here are the topics covered in each class.
1. Week 1, Tuesday, August 29, 2000
Introductory Lecture, what is an OS?
2. Week 1, Thursday, August 31, 2000
Early Systems
PUP Chapter 1: makeargv
3. Week 2, Tuesday, September 5, 2000
PUP Chapter 1: makeargv
Storage and Linkage Classes (from PUP Ch2)
4. Week 2, Thursday, September 7, 2000
5. Week 3, Tuesday, September 12, 2000
6. Week 3, Thursday, September 14, 2000
Process Scheduling (continued)
7. Week 4, Tuesday, September 19, 2000
Process Scheduling Simulator
8. Week 4, Thursday, September 21, 2000
Process Scheduling Algorithms (completed)
9. Week 5, Tuesday, September 26, 2000
fork and wait (PUP Chapter 2)
Files (Pup Chapter 3) through hard links
10. Week 5, Thursday, September 28, 2000
11. Week 6, Tuesday, October 3, 2000
12. Week 6, Thursday, October 5, 2000
Files (completed)
PUP Chapter 4 (through ring of 2 processes)
13. Week 7, Tuesday, October 10, 2000
14. Week 7, Thursday, October 12, 2000
15. Week 8, Tuesday, October 17, 2000
Go over exam and Assignment 2
Start Process Synchronization (SG Chapter 6)
16. Week 8, Thursday, October 19, 2000
Process Synchronization (continued) through 6.2.2
17. Week 9, Tuesday, October 24, 2000
Process Synchronization (continued)
18. Week 9, Thursday, October 26, 2000
Process Synchronization (completed)
Signals (PUP, chapter 5)
19. Week 10, Tuesday, October 31, 2000
Signals (through sigsuspend)
20. Week 10, Thursday, November 2, 2000
Signals (completed)
Network Communication (PUP Ch 12, up to UICI)
21. Week 11, Tuesday, November 7, 2000
22. Week 11, Thursday, November 9, 2000
UICI implementation
Memory Management Introduction (S&G Chapters 8 and 9)
23. Week 12, Tuesday, November 14, 2000
24. Week 12, Thursday, November 16, 2000
Memory Management: Virtual Memory
Page Replacement: up to LRU Approximations
25. Week 13, Tuesday, November 21, 2000
Page replacement in VAX and Unix
26. Week 14, Tuesday, November 28, 2000
27. Week 14, Thursday, November 30, 2000
Alpha virtual memory
Threads
28. Week 15, Tuesday, December 5, 2000