| |
|
|
|
|
| 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 |
|