Commit | Line | Data |
---|---|---|
8340f87c BJ |
1 | .if n .ls 2 |
2 | .if t .tr |\(or | |
3 | .NH | |
4 | INTRODUCTION | |
5 | .PP | |
6 | This paper describes how to write | |
7 | programs | |
8 | that interface with the | |
9 | .UC UNIX | |
10 | operating system in a non-trivial way. | |
11 | This includes programs that use files by name, | |
12 | that use pipes, | |
13 | that invoke other commands as they run, | |
14 | or that attempt to catch interrupts and other signals | |
15 | during execution. | |
16 | .PP | |
17 | The document collects material which is scattered | |
18 | throughout several sections of | |
19 | .I | |
20 | The | |
21 | .UC UNIX | |
22 | Programmer's Manual | |
23 | .R | |
24 | [1] | |
25 | for Version 7 | |
26 | .UC UNIX . | |
27 | There is no attempt to be complete; | |
28 | only generally useful material is dealt with. | |
29 | It is assumed that you will be programming in C, | |
30 | so you must be able to read the language | |
31 | roughly up to the level of | |
32 | .I | |
33 | The C Programming Language | |
34 | .R | |
35 | [2]. | |
36 | Some of the material in sections 2 through 4 | |
37 | is based on | |
38 | topics covered more carefully there. | |
39 | You should also be familiar with | |
40 | .UC UNIX | |
41 | itself | |
42 | at least | |
43 | to the level of | |
44 | .I | |
45 | .UC UNIX | |
46 | for Beginners | |
47 | .R | |
48 | [3]. |