| Week |
Date |
Lecture |
Tute |
Lab |
Objs |
Content |
Notes |
PDFs |
| 1 |
14 Jul |
|
1 |
|
6 |
Python and Mutual Update
|
pdf version |
| 1 |
14 Jul |
01 |
|
|
1 |
Introduction to this Unit,
Computer Systems Overview
|
7-13 |
1-18 |
| 1 |
16 Jul |
02 |
|
|
1 |
Computer Systems Overview
|
14-25 |
19-35 |
| 1 |
17 Jul |
03 |
|
|
1 |
Computer Systems Overview
|
25-49 |
36-58 |
| 2 |
21 Jul |
|
|
1 |
6 |
Python and Mutual Update |
pdf version |
| 2 |
21 Jul |
04 |
|
|
9 |
Computer Systems Overview
,
Operating Systems Overview
|
44-49, 50-55
|
59-66, 1-12
|
| 2 |
23 Jul |
05 |
|
|
9 |
Operating Systems Overview
|
55-104 |
13-38 |
| 2 |
24 Jul |
06 |
|
|
9 |
Operating Systems Overview
|
55-104 |
39-58 |
| 3 |
28 Jul |
|
2 |
|
3,4
|
Processes |
pdf version |
| 3 |
28 Jul |
|
|
|
8 |
handout: Assignment 1
|
|
| 3 |
28 Jul |
07 |
|
|
4 |
Process Description and Control
|
105-119 |
1-22 |
| 3 |
30 Jul |
08 |
|
|
4 |
Process Description and Control
|
119-132 |
23-56 |
| 3 |
31 Jul |
09 |
|
|
4 |
Process Description and Control
|
133-152 |
23-56 |
| 4 |
04 Aug |
|
|
2 |
2 |
Processes |
pdf version |
| 4 |
04 Aug |
10 |
|
|
2,3,4
|
Threads, SMP, Microkernels
|
160-172 |
1-23 |
| 4 |
06 Aug |
11 |
|
|
2,3,4
|
Threads, SMP, Microkernels
|
173-184 |
24-41 |
| 4 |
07 Aug |
12 |
|
|
2,3,4
|
Threads, SMP, Microkernels
,
Concurrency: ME&S
|
185-204, 205-212
|
42-55, 1-10
|
| 5 |
11 Aug |
|
3 |
|
2 |
Disk and File Systems |
|
| 5 |
11 Aug |
13 |
|
|
3,4
|
Concurrency: Mutual Exclusion and Synchronization
|
212-220 |
11-24 |
| 5 |
13 Aug |
14 |
|
|
3,4
|
Concurrency: Mutual Exclusion and Synchronization
|
220-228 |
25-37 |
| 5 |
14 Aug |
15 |
|
|
3,4
|
Concurrency: Mutual Exclusion and Synchronization
|
229-242 |
38-55 |
| 6 |
18 Aug |
|
|
3 |
|
Disk and File Systems |
pdf version |
| 6 |
18 Aug |
16 |
|
|
3,4,5,7
|
Concurrency: ME&S
, Chapter 5 animations,
Concurrency: D&S
|
242-261, 262-267
|
56-64, 1-8
|
| 6 |
20 Aug |
17 |
|
|
5,7
|
Concurrency: Deadlock and Starvation
|
267-274 |
8-22 |
| 6 |
21 Aug |
18 |
|
|
5,7
|
Concurrency: Deadlock and Starvation
|
275-308 |
23-51 |
| 6 |
21 Aug |
|
|
|
|
due: Assignment 1 |
|
| 7 |
25 Aug |
|
4 |
|
2,6,7,9
|
Memory Management
|
|
| 7 |
25 Aug |
19 |
|
|
2,7,10
|
Memory Management
|
309-329 |
1-35 |
| 7 |
27 Aug |
20 |
|
|
2,7,10,2,6,10
|
Memory Management
,
Virtual Memory
|
330-344, 345-403
|
36-39, 1-25
|
| 7 |
28 Aug |
21 |
|
|
2,6,10
|
Virtual Memory
|
345-369 |
26-48 |
| 7 |
28 Aug |
|
|
|
|
handout:
Assignment 2
|
|
| 8 |
01 Sep |
|
|
4 |
|
Memory Management |
|
| 8 |
01 Sep |
22 |
|
|
|
(Lecture Cancelled) |
|
|
| 8 |
03 Sep |
23 |
|
|
|
(Lecture Cancelled) |
|
|
| 8 |
04 Sep |
24 |
|
|
2,6,10,2,4,5,6
|
Virtual Memory
,
Uniprocessor Scheduling
|
370-403, 404-419
|
49-65, 1-25
|
| 8 |
04 Sep |
|
|
|
|
return: Assignment 1 |
|
| 9 |
08 Sep |
|
5 |
|
1,4,5,6,7
|
Process Scheduling
|
pdf version |
| 9 |
08 Sep |
25 |
|
|
|
(Lecture Cancelled) |
|
|
| 9 |
09 Sep |
26 |
|
|
2,4,5,6
|
Uniprocessor Scheduling
|
420-451 |
26-48 |
| 9 |
11 Sep |
27 |
|
|
2,7
|
I/O Management and Disk Scheduling
|
495-550 |
1-31 |
| 10 |
15 Sep |
|
|
5 |
|
Process Scheduling |
|
| 10 |
15 Sep |
28 |
|
|
2,7
|
I/O Management and Disk Scheduling
|
495-550 |
32-52 |
| 10 |
17 Sep |
29 |
|
|
2,7
|
I/O Management and Disk Scheduling
,
File Management
|
495-550, 551-554
|
52-60, 1-14
|
| 10 |
18 Sep |
30 |
|
|
2,7
|
File Management
|
555-563 |
15-38 |
| 11 |
22 Sep |
|
6 |
|
|
Disk Scheduling and Security |
|
| 11 |
22 Sep |
31 |
|
|
2,7
|
File Management
|
563-600 |
39-70 |
| 11 |
24 Sep |
32 |
|
|
2,7
|
File Management
|
563-600 |
39-70 |
| 11 |
25 Sep |
33 |
|
|
8,9
|
Security
|
635-666 |
1-23 |
| 11 |
25 Sep |
|
|
|
|
due: Assignment 2 |
|
| |
29 Sep |
- |
|
|
|
Mid-semester (!) break: No Lectures this week
|
|
|
| |
01 Oct |
- |
|
|
|
Mid-semester (!) break: No Lectures this week
|
|
|
| |
02 Oct |
- |
|
|
|
Mid-semester (!) break: No Lectures this week
|
|
|
| 12 |
06 Oct |
|
|
6 |
|
Disk Scheduling |
|
| 12 |
06 Oct |
34 |
|
|
8,9,10
|
Security
,
Security Techniques
|
635-666, 667-675
|
24-35, 1-9
|
| 12 |
08 Oct |
35 |
|
|
8,9
|
Security Techniques
|
667-706 |
10-31 |
| 12 |
09 Oct |
36 |
|
|
2,3,4,9
|
Networking
|
online |
1-30 |
| 13 |
13 Oct |
37 |
|
|
2,3,4,9
|
Networking
|
online |
1-30 |
| 13 |
15 Oct |
38 |
|
|
|
revision |
|
|
| 13 |
16 Oct |
39 |
|
|
|
revision |
|
|
| 13 |
16 Oct |
|
|
|
|
return: Assignment 2 |
|