Topics in System Software 2018-02

From Innovation
Revision as of 19:11, 6 July 2018 by James (talk | contribs)
Jump to: navigation, search

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