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