Topics in System Software 2018-02
From Innovation
Prerequisite
C Language and Linux system
Textbook
- Main: Advanced Programming in the UNIX Environment, W. Richard Stevens, Stephen A. Rago. 3rd Ed.
Schedule
No | Topics | Slides | Reading |
---|---|---|---|
1 | Introduction to System Programming | 01-intro.pdf | Ch. 1 01-intro |
2 | File I/O | 02_file_io.pdf | Ch. 3 02_file_io |
3 | Files and Directories | 03_file_dir.pdf | Ch. 4 03_file_dir |
4 | System Data Files and Process Environment | 04_sysfile_info.pdf | Ch. 6 04_sysfile_info |
5 | Process Environment | 05_process.pdf | Ch. 7 05_process |
6 | Process Control | 06_process_rel.pdf | Ch. 8 06_process_rel |
7 | Signal | 07_signal.pdf | Ch. 10 07_signal |
8 | Midterm | ||
9 | Threads | 08_thread.pdf | Ch. 11 08_thread |
10 | Thread Control | Ch. 12 | |
11 | Advanced I/O | 10_adv_io.pdf | Ch. 14 10_adv_io |
12 | Interprocess Communication 1 | 11_ipc.pdf | Ch. 15 - 15.5 11_ipc |
13 | Interprocess Communication 2 | Ch. 15.6 - 15.12 | |
14 | Network IPC | 12_socket.pdf | Ch. 16 12_socket |
15 | Review | ||
16 | Final Exam |