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