CS 3733 Operating Systems Daily Topics Fall 1999
Listed here are the topics covered in each class.
Warning: This is not for the current semester.
1. Week 1, Tuesday, August 31, 1999
Introductory Lecture, what is an OS?
2. Week 1, Thursday, September 2, 1999
History of operating systems
Command line arguments: PUP Chapter 1
3. Week 2, Tuesday, September 7, 1999
PUP Chapter 2: makeargv, storage and linkage classes
4. Week 2, Thursday, September 9, 1999
5. Week 3, Tuesday, September 14, 1999
CPU Scheduling: Performance criteria, FCFS, SJF
6. Week 3, Thursday, September 16, 1999
Scheduling algorithms: FCFS, SJF, Round Robin, VAX and NT algorithms
7. Week 4, Tuesday, September 21, 1999
Unix and Linux scheduling algorithms
Process Scheduling Simulation
8. Week 4, Thursday, September 23, 1999
Simulator demo
Start PUP Chapter 2: fork()
9. Week 5, Tuesday, September 28, 1999
Return and discuss Assignments 1 and 1a
Unix I/O, file system, links
10. Week 5, Thursday, September 30, 1999
File handles, pipes, read and write
11. Week 6, Tuesday, October 5, 1999
12. Week 6, Thursday, October 7, 1999
PUP Chapter 4
SG Chapter 6: Introduction to synchronization
13. Week 7, Tuesday, October 12, 1999
producers and consumers
critical sections
Peterson's Solution
14. Week 7, Thursday, October 14, 1999
Peterson's solution
synchronization hardware
semaphores
15. Week 8, Tuesday, October 19, 1999
semaphores, classical synchronization problems, monitors
16. Week 8, Thursday, October 21, 1999
17. Week 9, Tuesday, October 26, 1999
Return exam and assignment 2
monitors
18. Week 9, Thursday, October 28, 1999
monitors (continued)
Signals: PUP Chapter 5
19. Week 10, Tuesday, Novmeber 2, 1999
sigprocmask, sigaction, sigsuspend
20. Week 10, Thursday, November 4, 1999
System calls and signals
siglongjmp and sigsetjmp
Network communication overview
21. Week 11, Tuesday, Novmeber 9, 1999
22. Week 11, Thursday, November 11, 1999
UICI implementation using sockets
23. Week 12, Tuesday, Novmeber 16, 1999
Memory Management: SG Chapter 8
24. Week 12, Thursday, November 18, 1999
25. Week 13, Tuesday, Novmeber 23, 1999
26. Week 14, Tuesday, Novmeber 30, 1999
Page replacemebt in VMS and UNIX
Virtual memory example: PDP 11
27. Week 14, Thursday, December 2, 1999
Virtual memory example: The VAX
28. Week 15, Tuesday, December 7, 1999