Date Week # Lecture #s Description Files/HW/Links
5/4 | 16 - 31
- Final Exams
- Final Exams
12/8 | 15 - 30
- 29
- Review, Dining Philos
- Page Replacement
- Review 4
Review 3
Review 2
Review 1
-
12/1 | 14 - 28
- 27
- Exam, Dining Philos
- Virtual Memory, Segmentation and Paging
- Shell.cpp - cure starvation
-
11/24 | 13 - 26
- 25
- Thanksgiving Break
- Exam #3
- No Class
- Review #3
11/17 | 12 - 24
- 23
- Review/Main Memory
- Deadlock Avoidance/Detection/Recovery
-
-
11/10 | 11 - 22
- 21
- Deadlock Prevention/Avoidance
- Deadlock Overview
-
- Dining Philosophers-eat |
EC #1
11/3 | 10 - 20
- 19
- Process Synchronization
- Process Synchronization
- sem.cpp
-
10/27 | 9 - 18
- 17
- Process Synchronization
- Exam #2
- hw threads - signals HW#3 - due 11/10
- Review Sheet #2
10/20 | 8 - 16
- 15
- Scheduling
- Scheduling
-
-
10/13 | 7 - 14
- 13
- Fall Break
- Scheduling - Algorithms and measurements
- No Class
- signal.cpp
10/6 | 6 - 12
- 11
- CPU Scheduling
- Threads, CPU Scheduling
- 5.3 (188-199)
- threads.cpp Read 5.1-5.2 (pages 183-188)
9/29 | 5 - 10
- 9
- Threads
- Exam #1
- HW #4 Read 153-170
- Review Sheet #1
9/22 | 4 - 8
- 7
- shm, Shared Memory, MPI
- Shared Memory, System Views
- shm.cpp
- top, ipcs, ipcrm, other commands
9/15 | 3 - 6
- 5
- System Programming, fork, argc, argv, fork
- Processes PCB, Fork
- Fork HW, Read through 123
- fork.cpp
9/8 | 2 - 4
- 3
- Processes
- OS Structure
- Read 110-116 for Tues
- HW Chapter2: 2.12, 2.14, 2.19, 2.26 (Due Tues) Think about the practice exercises again!, Read 101-110 for Thurs
9/1 | 1 - 2
- 1
- OS Intro
- OS Intro
-
HW 1.13, 1.14, 1.23, 1.24, 1.25 (Think about the answers to all the practice ex. READ C1 and C2!)
- Syllabus
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | | |
| | | |
| | | |
| |
| |
| |
| | | |
| | | | | | |