CS 3733 Operating Systems Daily Topics
Listed here are the topics covered in each class.
1. Tuesday, August 25, 1998
Introductory Lecture, what is an OS?
2. Thursday, August 27, 1998
Multiprogramming, Time Sharing, Distributed Systems,
makeargv, safe functions.
3. Tuesday, September 1, 1998
Storage and linkage classes
Processes
4. Thursday, September 3, 1998
Process Scheduling (CPU Scheduling) from SG Chapter 5
Note: This is a change in topics from what was announced on Tuesday
5. Tuesday, September 8, 1998
Process scheduling continued: SJF, round robin, priorities,
preemptive scheduling, multilevel queues
6. Thursday, September 10, 1998
The process scheduling simulator and Assignment 2
7. Tuesday, September 15, 1998
Process scheduling continued: multilevel feedback queues
Scheduling under VMS, NT, UNIX, and Linux
8. Thursday, September 17, 1998
PUP:
Chapter 2: fork
Chapter 3: files
hard links
symbolic links
9. Tuesday, September 22, 1998
Discussion of Assignment 1
10. Thursday, September 24, 1998
PUP Chapter 3 (continued)
Symbolic links
File descriptors and pointers
Redirection and pipes
11. Tuesday, September 29, 1998
12. Thursday, October 1, 1998
PUP Chapter 4 (completed)
13. Tuesday, October 6, 1998
S&G Chapter 6: Process Synchronization
14. Thursday, October 8, 1998
Midterm review
Discussion of assignment 2
Peterson's solution to the critical section problem
15. Tuesday, October 13, 1998
More about assignment 2
Answered questions related to the exam
16. Thursday, October 15, 1998
17. Tuesday, October 20, 1998
Synchronization
test-and-set and swap
semaphores
18. Thursday, October 22, 1998
19. Tuesday, October 27, 1998
Signals: PUP Chapter 5
Up to sigsuspend
20. Thursday, October 29, 1998
21. Tuesday, November 3, 1998
Communication: PUP Chapter 12
UICI
22. Thursday, November 5, 1998
UICI implementation
Sockets
23. Tuesday, November 10, 1998
Memory Management: SG Chapter 8
Relocatable and nonrelocatable references
dynamic loading
dynamic linking
logical and physical addresses
fixed size partitions
variable size partitions
paging (introduction)
24. Thursday, November 12, 1998
25. Tuesday, November 17, 1998
Evaluations
Virtual Memory
26. Thursday, November 19, 1998
27. Tuesday, November 24, 1998
28. Tuesday, December 1, 1998
Final Exam Review and project checkoff