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