This is an edited version of the operating system as supplied by Bell Laboratories.
The code selection presumes a “model” system consisting of:
PDP11/40 processor;
RK05 disk drives;
LP11 line printer;
PC11 paper tape reader/punch;
KL11 terminal interface.
The principal editorial changes to the source code are as follows:
the order of presentation of files has been changed;
the order of material within several files has been changed;
to a very limited extent, code has been transferred between files (with hindsight a lot more of this would have been desirable);
about 5% of the lines have been shortened in various ways to less than 66 characters (by elimination of blanks, rearrangement of comments, splitting into two lines, etc.);
a number of comments consisting of a line of underscore characters have been introduced, particularly at the end of procedures;
the size of each file has been adjusted to an exact multiple of 50 lines by padding with blank lines;
The source code has been printed in double column format with fifty lines per column, giving one hundred lines per sheet (or page). Thus there is a convenient relationship between line numbers and sheet numbers.
A number of summaries have been included at the beginning of the Source Code volume:
A Table of Contents showing files in order of appearance, together with the Procedures they contain;
An alphabetical list of procedures with line numbers;
A list of Defined Symbols with their values;
A Cross Reference Listing giving the line numbers where each symbol is used. (Reserved words in “C” and a number of commonly used symbols such as “p” and “u” have been omitted.)