Text: Unix Systems Programming by Kay Robbins and Steven Robbins
An attempt is made to list corresponding readings for Stevens' Advanced Programming in the Unix Environment. The material covered in those readings will exceed that covered in Robbins or in lecture, but is certainly useful.
Week |
Topics | Readings in Robbins | APUE | External Links | Project Ideas |
1 |
|
ch. 1 | ch 1.1-1.7 ch 2 ch 5 |
Command Line | Simple C Program: Roman Numerals |
2 |
|
ch. 2 |
ch 7 | Text Streams and Filters | First command: env |
3 |
|
ch. 3 |
ch 8 ch 3 |
Simple Shell | |
4 |
|
ch. 4.6, 4.7, 4.9 ch 5.1-5.4 |
ch 4 | Streams, pipes and redirects | Shell: add I/O redirection and cd |
5 |
|
ch. 6.1-6.3 | ch 15.2-15.5 ch 18 |
Searching text files using regular expressions | du |
6 |
|
ch. 8 | Create, monitor and kill processes | Shell: add pipes and signal handling | |
7 |
|
ch. 8, 9 | Process execution priorities | ||
8 |
|
ch 13 | |||
9 |
|
ch 14, 15 | |||
10 |
|
ch 16, 17 | |||
11 |
|
ch 18 | TCP/IP (?) | ||
12 |
|
ch 19 | |||
13 |
|
Each "week" consists of two lectures (~85 minutes each).
Topics needed: