| day |
evening |
Lecture |
| 5 Sept |
7 Sept |
First
lecture. Overview of this course |
| 8 Sept |
9 Sept |
Chap
1. Execution cycle, interrupt, memory |
| 12 Sept |
14 Sept |
Chap
1. I/O methods, |
| 15 Sept |
16 Sept |
Chap 2. OS Overview |
| 19 Sept |
21 Sept |
Chap 3. Process states. 5 state model. |
| 22 Sept |
23 Sept |
Chap 3. Round-robin scheduling |
| 26 Sept |
28 Sept |
Chap 3. Priority scheduling |
| 29 Sept |
30 Sept |
Chap 3. Suspend states, Process image |
| 3 Oct |
5 Oct |
Chap 3. Process switching |
| 6 Oct |
7 Oct |
Chap 4. Threads |
| 10 Oct |
12 Oct |
Chap 4. Threads |
| 13 Oct |
14 Oct |
Chap
5. Mutual Exclusion |
| 17 Oct |
19 Oct |
Chap
5. Software appr, Hardware appr (Assignment 1 due) |
| 24 Oct |
21 Oct |
Test 1 (chap 1,2,3) |
| 20 Oct |
26 Oct |
Chap 5. Semaphore. Synchronization |
| 27 Oct |
28 Oct |
Chap
5. Producer/Consumer |
| 31 Oct |
2 Nov |
Chap
5. Barbershop, Readers/Writers |
| 3 Nov |
4 Nov |
Chap 5. Dining Philosopher |
| 7 Nov |
9 Nov |
Chap 7. Memory management |
| 10 Nov |
11 Nov |
Chap 7. Memory management |
| 14 Nov |
16 Nov |
Chap 8. Virtual memory |
| 17 Nov |
18 Nov |
Chap 8. Virtual memory: CPU support |
| 21 Nov |
23 Nov |
Chap 8. Virtual memory: OS support |
| 24 Nov |
25 Nov |
Chap 8. Virtual memory: OS support |
| 28 Nov |
2 Dec |
Chap 8. Virtual memory: OS support |
| 1 Dec |
30 Nov |
Assignment 2 correction (Assignment 2 due) |
| 5 Dec |
7 Dec |
Chap 11. I/O management and disk scheduling |
| 8 Dec |
|
|
| 12 Dec |
9 Dec |
Test 2 (chap 4, 5) |
| |
14 Dec |
Chap 11. I/O management and disk scheduling |
| 15 Dec |
16 Dec |
Chap 12. File system |
| |
|
|
| 21 Jan |
21 Jan |
Final Exam |