CS 3733 Operating Systems Daily Topics Spring 2001
Listed here are the topics covered in each class.
1. Week 1, Tuesday, January 16, 2001
Introductory Lecture, what is an OS?
2. Week 1, Thursday, January 18, 2001
Early Systems
PUP Chapter 1: makeargv
3. Week 2, Tuesday, January 23, 2001
makeargv (finished)
storage and linkage classes
processes (SG ch 4)
4. Week 2, Thursday, January 25, 2001
processes (finished)
process scheduling (SH Ch 5)
5. Week 3, Tuesday, January 30, 2001
process scheduling (continued)
performance criteria, FCFS, SJF, SJFA, RR
Assignment 0 due
6. Week 3, Thursday, February 1, 2001
Multilevel feedback queues, VAX, NT, UNIX
7. Week 4, Tuesday, February 6, 2001
Linux Process Scheduling
Process Scheduling Simulator
8. Week 4, Thursday, February 8, 2001
fork and wait (PUP, chapter 2)
Files (PUP, chapter 3, through inodes)
Assignment 1 due
9. Week 5, Tuesday, February 13, 2001
Directory entries, hard and symbolic links
10. Week 5, Thursday, February 15, 2001
Redirection, pipes, select
11. Week 6, Tuesday, February 20, 2001
FIFOs
PUP Chapter 4
Assignment 2 Parts 0 and 1 due
12. Week 6, Thursday, February 22, 2001
13. Week 7, Tuesday, February 27, 2001
Interprocess Communication and Synchronization (SG Chapter 6)
Assignment 2 Parts 2 and 3 due
14. Week 7, Thursday, March 1, 2001
Critical Section Problem, synchronization hardware
15. Week 8, Tuesday, March 6, 2001
16. Week 8, Thursday, March 8, 2001
17. Week 9, Tuesday, March 20, 2001
18. Week 9, Thursday, March 22, 2001
Monitor demo
Signals (intrpduction)
Assignment 3 due
Last class before drop date
19. Week 10, Tuesday, March 27, 2001
Signal mask, signal sets, catching and ignoring signals, waiting for signals
20. Week 10, Thursday, March 29, 2001
sigsuspend, system calls, siglongjmp
21. Week 11, Tuesday, April 3, 2001
realtime signals
network communication (PUP Chapter 12)
Assignment 4 due
22. Week 11, Thursday, April 5, 2001
UICI implementation, sockets
23. Week 12, Tuesday, April 10, 2001
UICI implementation completed
Memory management: partitions, paging
24. Week 12, Thursday, April 12, 2001
Memory management: paging
25. Week 13, Tuesday, April 17, 2001
Memory Management: virtual memory, page replacement
26. Week 13, Thursday, April 19, 2001
Memory Management: page replacement (continued)
27. Week 14, Tuesday, April 24, 2001
page replacement in Unix, Vax, and Windows 2000
Assignment 5 due
28. Week 14, Thursday, April 26, 2001
Virtual memory examples: PDP-11, VAX, Alpha
29. Week 15, Tuesday, May 1, 2001
Last Class
Assignment 6 due