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