Class |
Date |
Day |
Topic |
Notes |
Reading |
Assignment |
1 |
Apr 16 |
Tue |
No class |
|
|
|
2 |
Apr 19(P) |
Fri |
Course overview. History. Processes |
AD: 1-3; SGG: 1-2 |
|
|
3 |
Apr 23(P) |
Tue |
Processes and threads. |
AD: 4; SGG: 3-4 |
|
|
4 |
Apr 26(B) |
Fri |
Synchronization |
AD: 5; SGG: 5 |
||
5 |
Apr 30 |
Tue |
Synchronization |
(see previous) |
|
|
6 |
May 3 |
Fri |
Synchronization |
|
|
|
7 |
May 7(B) |
Tue |
Memory management |
AD: 8; SGG: 8-9 |
Assignment 1 due |
|
8 |
May 10(B) |
Fri |
Memory management |
(See previous.) |
AD: 9; |
|
May 14 |
Tue |
No class |
|
|
|
|
9 |
May 17(B) |
Fri |
Demand paging, thrashing, working
sets. |
AD: 10; |
|
|
10 |
May 21 |
Tue |
Shared virtual memory, COW. |
|
|
|
11 |
May 24 |
Fri |
Communication with messages.
Deadlocks. |
AD: 6; SGG: 7 |
|
|
12 |
May 28(B) |
Tue |
Scheduling. |
AD: 7; SGG: 6 |
Assignment 2 due |
|
13 |
May 31 |
Fri |
Review session |
|
|
|
Jun 4 |
Tue |
Midterm (open book and notes) |
|
|
||
14 |
Jun 7(B) |
Fri |
Mass storage devices. |
AD: 11-12; SGG: 10 |
|
|
15 |
Jun 11 |
Tue |
File structure. |
AD: 13; SGG: 11-13 |
|
|
16 |
Jun 14(B) |
Fri |
File structure, disk scheduling
(continued). Unix filesystem. |
|
|
|
17 |
Jun 18(P) |
Tue |
Naming files, filesystem
APIs, caching. |
|
|
|
18 |
Jun 21(P) |
Fri |
File locking. Filesystem
reliability. Transactions. |
AD: 14; |
Assignment 3 due |
|
19 |
Jun 25 |
Tue |
Advanced topic: Virtualization |
SGG: 16 |
||
|
Jun 28 |
Fri |
No class |
|
|
|
Jul 2 |
Tue |
No class |
|
|
|
|
20 |
Jul 5 |
Fri |
Advanced topic: Distributed Systems |
SGG: 17 |
||
21 |
Jul 9 (P) |
Tue |
Advanced topic: Multi-core |
|
|
|
|
Jul 12 |
Fri |
No class |
|
|
Assignment 4 due |
22 |
Jul 16 |
Tue |
Advanced topic: OS architecture for
multi-core |
|
||
23 |
Jul 19 |
Fri |
Advanced topic: Real-time systems? |
|
|
|
|
Jul 23 |
Tue |
Review session |
|
|
|
|
Jul 26 |
Fri |
Term end exam (open book and notes) |
|
|
|
|
Oct 11 |
Fri |
Repeat exam (open book and notes) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|