CS 3733 Operating Systems Daily Topics Spring 1999
Listed here are the topics covered in each class.
Warning: This is not for the current semester.
1. Wednesday, January 20, 1999
Introductory Lecture, what is an OS?
2. Friday, January 22, 1999
3. Monday, January 25, 1999
Chapter 1 of PUP, makeargv
4. Wednesday, January 27, 1999
strtok_r
storage and linkage classes (PUP chapter 2)
5. Friday, January 29, 1999
Processes (SG Sections 4.1 and 4.2)
6. Monday, February 1, 1999
Processes (continued)
Process Scheduling (CPU Scheduling) SG Chapter 5 (up to CPU scheduling)
7. Wednesday, February 3, 1999
CPU Scheduling (continued)
Performance Criteria
First-Come, First-Served
8. Friday, February 5, 1999
CPU Scheduling (continued)
SJF, Priorities, Round Robin, etc.
9. Monday, February 8, 1999
Process Sceduling Simulator
10. Wednesday, February 10, 1999
Process Sceduling Simulator (continued)
CPU Scheduling (continued): Multi-Level Queues, Feedback queues
11. Friday, February 12, 1999
Go over Assignment 1
CPU Scheduling Examples: VAX, NT, BSD Unix, Linux
12. Monday, February 15, 1999
CPU Scheduling Examples: Unix, Linux
PUP Chapter 2
PUP Chapter 3 through Section 3.1.2
13. Wednesday, February 17, 1999
PUP Chapter 3 through symbolic links
14. Friday, February 19, 1999
PUP Chapter 3 through pipes
15. Monday, February 22, 1999
PUP Chapter 3 through select
16. Wednesday, February 24, 1999
PUP Chapter 3: select
PUP Chapter 4: through ring of one process
17. Friday, February 26, 1999
18. Monday, March 1, 1999
SG Chapter 6: Interprocess Communication and Synchronization
19. Wednesday, March 3, 1999
Discussion of Assignment 2
The Critical Section Problem
20. Friday, March 5, 1999
21. Monday, March 8, 1999
Midterm Review
Syncronization hadware
Semaphores
22. Wednesday, March 10, 1999
23. Friday, March 12, 1999
Synchronization using monitors
24. Monday, March 15, 1999
25. Wednesday, March 17, 1999
26. Friday, March 19, 1999
PUP Chapter 5: Signals (through sigprocmask)
27. Monday, March 29, 1999
Signals (continued) up to biff example
28. Wednesday, March 31, 1999
Signals (continued) up to siglongjmp
29. Friday, April 2, 1999
30. Monday, April 5, 1999
Communication: PUP Chapter 12
31. Wednesday, April 7, 1999
UICI up to implementation
32. Friday, April 9, 1999
33. Monday, April 12, 1999
34. Wednesday, April 14, 1999
Discussion of Assignments 4 and 5
35. Friday, April 16, 1999
Finished sockets
Started Memory Management, SG Chapter 8
36. Monday, April 19, 1999
Logical and physical addresses
Partitions
37. Wednesday, April 21, 1999
38. Friday, April 23, 1999
39. Monday, April 26, 1999
Comments on Assignment 5
Virtual memory (continued)
40. Wednesday, April 28, 1999
41. Friday, April 30, 1999
Page replacement (continued)
42. Monday, May 3, 1999
Final exam review
Virtual memory examples
43. Wednesday, May 5, 1999
Last Class: Project checkoffs - Start in classroom