Date | Topic | Slides | Reading | Assignment |
---|---|---|---|---|
7 July | Introduction | lecture01 | Ch. 1 | Explore Python 2.7 |
8 July | Hardware/OS and OS/Application Interface | lecture02 | Ch. 2 | HW1 |
11 July | Processes and Threads | lecture03 | Ch. 3 | >> |
12 July | CPU Scheduling | lecture04 | Ch. 7 | - |
13 July | Synchronization: Locks - Semaphores | lecture05 | Ch. 4 & 5 | HW2 (ex 1 and addsub.py) |
14 July | Synchronization: Classic Problems | lecture06 | >> | HW2 (all except for repair.py) |
15 July | Condition variables | lecture07 | >> | HW2 |
18 July | Deadlocks: Characterization & Detection | lecture08 | Ch. 4 & 5 | >> |
19 July | Deadlocks: Prevention & Avoidance | lecture09 | >> | - |
20 July | Memory Management | lecture10 | Ch. 8 | HW3 (ex 1 and 3) |
21 July | Memory: Paging | lecture11 | Ch. 9 | HW3 |
22 July | Page Replacement (1) | lecture12 | >> | >> |
25 July | Page Replacement (2) | lecture13 | >> | >> |
26 July | Review | lecture14 | - | - |
27 July | File System Interface | lecture15 | Ch. 13 | HW4 (ex 1, 2, 3) |
28 July | Storage Devices | lecture16 | Ch. 12 | HW4 (ex 4) |
29 July | RAID | lecture17 | >> | >> |
1 August | File System Implementation | lecture18 | Ch. 14, LFS | HW4 |
2 August | Networking: Introduction | lecture19 | - | - |
3 August | Networking: Physical & Link Layer | lecture20 | - | - |
4 August | Networking: Network Layer | lecture21 | - | - |
5 August | Networking: Routing Algorithms | lecture22 | - | HW5 (ex 1,2,3) |
8 August | Networking: Transport Layer | lecture23 | - | HW5 (ex 4) |
9 August | Networking: Application Layer | lecture24 | - | HW5 (ex 5) |
10 August | Security (1) | lecture25 | chptr.Intro | HW5 |
11 August | Security (2) | lecture26 | chptr.DAC, chptr.MAC | - |
12 August | Review | lecture27 | - | - |
16 August | Final Exam | - | - | - |
The slides contain material from past offerings of cs4410 (fall, spring, summer),
from books listed as Course Readings,
and from resources linked in the "Reading" column.
The three chapters for security are written by Prof. Fred B. Schneider.