BSD 4_4 release
[unix-history] / usr / src / share / doc / psd / 04.uprog / p1
CommitLineData
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
10INTRODUCTION
11.PP
12This paper describes how to write
13programs
14that interface with the
15.UC UNIX
16operating system in a non-trivial way.
17This includes programs that use files by name,
18that use pipes,
19that invoke other commands as they run,
20or that attempt to catch interrupts and other signals
21during execution.
22.PP
23The document collects material which is scattered
24throughout several sections of
25.I
26The
27.UC UNIX
28Programmer's Manual
29.R
30[1]
31for Version 7
32.UC UNIX .
33There is no attempt to be complete;
34only generally useful material is dealt with.
35It is assumed that you will be programming in C,
36so you must be able to read the language
37roughly up to the level of
38.I
39The C Programming Language
40.R
41[2].
42Some of the material in sections 2 through 4
43is based on
44topics covered more carefully there.
45You should also be familiar with
46.UC UNIX
47itself
48at least
49to the level of
50.I
51.UC UNIX
52for Beginners
53.R
54[3].