Schedule
Chapter: the chapter of the textbook "Advanced Programming in the Unix Environment" *: supplementary material
Date | Topic | Reading & Material |
2024/09/05 |
Course Overview
OS Concepts TA Announcement |
Concept of System Call*
UNIX Programming Tools* Tutorials on UNIX/Github/Makefile/GDB/vi Chapter 1 (partial) |
2024/09/12 |
Unbuffered I/O |
Assignment 0 (due on 9/15) (optional)
Chapter 3 |
2024/09/19 |
Unbuffered I/O |
Assignment 1 (due on 9/26)
Chapter 3 |
2024/09/26 |
Advanced I/O |
Assignment 2 (due on 10/11)
Chapter 14 |
2024/10/03 |
Buffered I/O
Files and Directories |
Chapter 5
Chapter 4 |
2024/10/10 |
Files and Directories | Chapter 4 |
2024/10/17 |
Process Control
|
Assignment 3 (due on 10/24)
Chapter 8.1~8.10 |
2024/10/24 |
IPC |
Assignment 4 (due on 11/12)
Midterm sample Chapter 15.1~15.4 |
2024/10/31 |
Signals | Chapter 10 |
2024/11/07 |
Midterm | Chapters 1 (partial), 3~5, 8.1~8.10, 14.1~14.3, 14.5, and 15.1~15.4. |
2024/11/14 |
Signals | Chapter 10 |
2024/11/21 |
Signals |
Assignment 5 (due on 11/28)
Chapter 10 |
2024/11/28 |
Thread Programming |
Assignment 6 (due on 12/12)
Chapters 11, 12, 14.9 |
2024/12/05 |
Thread Programming | Chapters 11, 12, 14.9 |
2024/12/12 |
Process Control (part2)
Process Environment |
Chapters 8.11, 8.12
Chapter 7 |
2024/12/19 |
Final Exam | Chapters 7, 8.1~8.12, 10~12, 14.1~14.3, 14.9, 15.1~15.4 |