Topics in System Software 2018-02: Difference between revisions
From Innovation
No edit summary |
|||
Line 8: | Line 8: | ||
== Schedule == | == Schedule == | ||
{|class="wikitable" | {|class="wikitable" | ||
! width="10%" | No | ! width="10%" | No | ||
! width="40%" | Topics | ! width="40%" | Topics | ||
! width="30%" | Slides | ! width="30%" | Slides | ||
! width="10%" | Reading | ! width="10%" | Reading | ||
|- | |- | ||
| 1 || Introduction to System Programming || | | 1 || Introduction to System Programming || [https://github.com/resourceful/lecture_sysprog/raw/master/01-intro/01-intro.pdf 01-intro.pdf] || Ch. 1 01-intro | ||
|- | |- | ||
| 2 || File I/O || | | 2 || File I/O || [https://github.com/resourceful/lecture_sysprog/raw/master/02_file_io/02_file_io.pdf 02_file_io.pdf] || Ch. 3 02_file_io | ||
|- | |- | ||
| 3 || Files and Directories || | | 3 || Files and Directories || [https://github.com/resourceful/lecture_sysprog/raw/master/03_file_dir/03_file_dir.pdf 03_file_dir.pdf] || Ch. 4 03_file_dir | ||
|- | |- | ||
| 4 || System Data Files and Process Environment || | | 4 || System Data Files and Process Environment || [https://github.com/resourceful/lecture_sysprog/raw/master/04_sysfile_info/04_sysfile_info.pdf 04_sysfile_info.pdf] || Ch. 6 04_sysfile_info | ||
|- | |- | ||
| 5 || Process Environment || | | 5 || Process Environment || [https://github.com/resourceful/lecture_sysprog/raw/master/05_process/05_process.pdf 05_process.pdf] || Ch. 7 05_process | ||
|- | |- | ||
| 6 || Process Control || | | 6 || Process Control || [https://github.com/resourceful/lecture_sysprog/raw/master/06_process_rel/06_process_rel.pdf 06_process_rel.pdf] || Ch. 8 06_process_rel | ||
|- | |- | ||
| 7 || Signal || | | 7 || Signal || [https://github.com/resourceful/lecture_sysprog/raw/master/07_signal/07_signal.pdf 07_signal.pdf] || Ch. 10 07_signal | ||
|- | |- | ||
| 8 || '''Midterm''' || || | | 8 || '''Midterm''' || || | ||
|- | |- | ||
| 9 || Threads || | | 9 || Threads || [https://github.com/resourceful/lecture_sysprog/raw/master/08_thread/08_thread.pdf 08_thread.pdf] || Ch. 11 08_thread | ||
|- | |- | ||
| 10 || Thread Control || || Ch. 12 | | 10 || Thread Control || || Ch. 12 | ||
|- | |- | ||
| 11 || Advanced I/O || | | 11 || Advanced I/O || [https://github.com/resourceful/lecture_sysprog/raw/master/10_adv_io/10_adv_io.pdf 10_adv_io.pdf] || Ch. 14 10_adv_io | ||
|- | |- | ||
| 12 || Interprocess Communication 1 || | | 12 || Interprocess Communication 1 || [https://github.com/resourceful/lecture_sysprog/raw/master/11_ipc/11_ipc.pdf 11_ipc.pdf] || Ch. 15 - 15.5 11_ipc | ||
|- | |- | ||
| 13 || Interprocess Communication 2 || || Ch. 15.6 - 15.12 | | 13 || Interprocess Communication 2 || || Ch. 15.6 - 15.12 | ||
|- | |- | ||
| 14 || Network IPC || | | 14 || Network IPC || [https://github.com/resourceful/lecture_sysprog/raw/master/12_socket/12_socket.pdf 12_socket.pdf] || Ch. 16 12_socket | ||
|- | |- | ||
| 15 || Review || || | | 15 || Review || || | ||
|- | |- | ||
| 16 || '''Final Exam''' || || | | 16 || '''Final Exam''' || || | ||
|} | |} |
Revision as of 19:11, 6 July 2018
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 |