.\" This module is believed to contain source code proprietary to AT&T.
.\" Use and redistribution is subject to the Berkeley Software License
.\" Agreement and your Software Agreement with AT&T (Western Electric).
.\" @(#)p1 8.1 (Berkeley) 6/8/93
This paper describes how to write
operating system in a non-trivial way.
This includes programs that use files by name,
that invoke other commands as they run,
or that attempt to catch interrupts and other signals
The document collects material which is scattered
throughout several sections of
There is no attempt to be complete;
only generally useful material is dealt with.
It is assumed that you will be programming in C,
so you must be able to read the language
roughly up to the level of
The C Programming Language
Some of the material in sections 2 through 4
topics covered more carefully there.
You should also be familiar with