|
|
|
|
|
1 |
6 Aug |
Logistics & Introduction to OS |
|
|
|
7 Aug |
|
|
|
2 |
8 Aug |
Processes |
|
|
3 |
9 Aug |
Process API |
|
|
|
|
|
|
|
|
12 Aug |
|
Process commands (top, ps) |
|
4 |
13 Aug |
CPU Scheduling 1 |
|
Project topics discussion |
5 |
14 Aug |
CPU Scheduling (continued - slides above) |
|
|
|
15 Aug |
Holiday |
|
|
6 |
16 Aug |
CPU scheduling 2 |
|
|
|
|
|
|
|
7 |
17 Aug |
MLFQ + LDE |
|
|
8 |
17 Aug |
Context Switching |
|
|
|
|
|
|
|
|
19 Aug |
|
Process API questions from book |
|
9 |
20 Aug |
Assembly Language |
|
|
10 |
21 Aug |
Memory Management - I |
|
|
|
21 Aug |
|
|
|
11 |
23 Aug |
Quiz 1 |
|
|
|
|
|
|
|
|
26 Aug |
|
|
Submit project timeline |
12 |
27 Aug |
Address Translation, Segmentation |
|
Assignment #1 deadline |
13 |
28 Aug |
Segmentation, Paging |
|
|
14 |
30 Aug |
Paging, TLBs |
|
|
|
|
|
|
|
|
2 Sep |
|
|
|
|
3 Sep |
Paging + Advanced Paging |
|
|
15 |
4 Sep |
|
Chapter 14 questions |
|
16 |
4 Sep |
Free memory management |
|
|
17 |
6 Sep |
Advanced Paging, Swapping |
|
Project phase 1 updates |
|
|
|
|
|
18 |
10 Sep |
Swapping |
|
|
|
11 Sep |
Swapping 2 |
Chapter 15-17 |
|
19 |
12 Sep |
|
|
|
20 |
13 Sep |
Quiz 2 |
|
|
|
|
|
|
|
|
16 Sep |
|
Lab quiz (Before concurrency) |
|
21 |
17 Sep |
Concurrency and threads |
|
|
|
18 Sep |
Linux Memory Management |
|
|
22 |
19 Sep |
Concurrency (above continued) |
|
|
23 |
20 Sep |
Concurrency: Locks |
|
|
|
|
|
|
|
24 |
24 Sep |
Concurrency - 3 |
|
|
|
25 Sep |
|
Thread Introduction + Chrome Process Model |
|
25 |
26 Sep |
Concurrency (above continued) |
|
|
|
27 Sep |
Mid Sem and Break |
|
|
|
|
|
|
|
26 |
15 Oct |
Concurrency - 3 revision (same slides as above) |
|
|
|
16 Oct |
|
Thread API + Locks |
|
27 |
17 Oct |
Condition Variables |
|
|
|
18 Oct |
No Class |
|
|
|
|
|
|
|
|
21 Oct |
|
|
|
28 |
22 Oct |
Condition Variables 2 |
Locks part 2 |
|
29 |
23 Oct |
Semaphores |
|
|
30 |
25 Oct |
Semaphores-deadlock 1 |
|
|
|
|
|
|
|
|
|
|
|
|
31 |
29 Oct |
|
|
|
32 |
30 Oct |
Semaphores-deadlock 2 |
Concurrent data structures |
|
|
|
Bugs |
|
|
33 |
31 Oct |
IO+HDD |
|
|
34 |
1 Nov |
HDD+RAID |
|
|
|
|
|
|
|
|
5 Nov |
Quiz 3 |
|
Project final demo |
35 |
6 Nov |
RAID-2 |
Chapter 39 |
|
|
|
Files and Directories |
|
|
36 |
8 Nov |
Filesystems |
|
|
|
|
|
|
|
37 |
11 Nov |
Filesystems implementation |
|
|
|
12 Nov |
|
|
|
|
13 Nov |
|
|
|
|
15 Nov |
|
|
Assignment #2 Deadline |
|
|
|
|
|
|
18 Nov |
|
|
|
|
19 Nov |
Quiz 4 |
|
|
|
20 Nov |
|
|
OS Zine deadline |
|
21 Nov |
|
|
|
|
22 Nov |
|
|
|
|
|
|
|
|
|
25 Nov |
|
Lab exam |
|