Week | Date | Content | Homework |
---|---|---|---|
1 | Feb. 17 & 20, 2025 | Course Overview | |
2 | Feb. 24 & 27, 2025 |
Chap. 1, Introduction
Chap. 2, Operating System Structures | Ch.1 & Ch.2 will be skimmed. |
3 | Mar. 3 & 6, 2025 |
Ch.2
Chap. 3, Processes |
Exercsie #1
Sec.3.8 will be skipped. |
4 | Mar. 10 & 13, 2025 | Chap. 4, Threads & Concurrency |
HW#1
Sec.4.5 & 4.6 will be skipped. |
5 | Mar. 17 & 20, 2025 | Chap. 5, CPU Scheduling | |
6 | Mar. 24 & 27, 2025 | Process Scheduling in Linux (Chap.7 in ULK3) | Due: HW#1 |
7 | Mar. 31 & Apr. 3, 2025 |
Chap. 6, Synchronization Tools
(4/3: Compensation Leave for Children's Day & Tomb Sweeping Day) | Sec. 6.4 will be skimmed. |
8 | Apr. 7 & 10, 2025 |
Chap. 7, Synchronization Examples
Synchronization in Linux (Chap.5 in ULK3) | HW#2 |
9 | Apr. 14 & 17, 2025 | Chap. 8, Deadlocks | |
10 | Apr. 21 & 24, 2025 |
Chap. 9, Main Memory
Memory Addressing in Linux (Chap.2 in ULK3) |
Due: HW#2
HW#3 |
11 | Apr. 28 & May 1, 2025 | (4/28: Midterm Exam -- Ch.1-9) | |
12 | May 5 & 8, 2025 |
Chap. 10, Virtual Memory
Memory Management in Linux (Chap.8 in ULK3) | Due: HW#3 |
13 | May 12 & 15, 2025 | Chap. 11, Mass Storage Structure |
|
14 | May 19 & 22, 2025 | Chap. 13, File-System Interface | |
15 | May 26 & 29, 2025 |
Chap. 14, File System Implementation
VFS in Linux (Chap.12 in ULK3) Chap. 15, File System Internals | HW#4 |
16 | Jun. 2 & 5, 2025 | Chap. 18, Virtual Machines | |
17 | Jun. 9 & 12, 2025 |
Chap.18
Chap. 12, I/O Systems |
Due: HW#4
|
18 | Jun. 16 & 19, 2025 | (6/16: Final Exam -- Ch.1-15, 18) |
If you have any questions about the homework, please contact with the TA via e-mail.