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