The 'nsys' kernel is the earliest extant version of the Unix kernel written in the C language. It pre-dates the release of Fourth Edition Unix by a few months.
The files here come from nsys.tar.gz, which was donated by Dennis Ritchie. He writes:
This is a tar archive derived from a DECtape labelled "nsys". What is contains is just the kernel source, written in the pre-K&R dialect of C. It is intended only for PDP-11/45, and has setup and memory-handling code that will not work on other models (it's missing things special to the later, smaller models, and the larger physical address space of the still later 11/70.) It appears that it is intended to be loaded into memory at physical address 0, and transferred to at location 0.
For more information about Fourth Edition Unix, see The Evolution of the Unix Time-sharing System by Dennis Ritchie.
| File | Size | Date |
|---|---|---|
| buf.h | 592 | 1973-08-31 |
| conf.h | 238 | 1973-08-31 |
| dmr | dir | |
| file.h | 140 | 1973-08-31 |
| filsys.h | 173 | 1973-08-31 |
| inode.h | 547 | 1973-08-31 |
| junk | dir | |
| ken | dir | |
| param.h | 897 | 1973-08-31 |
| proc.h | 387 | 1973-08-31 |
| reg.h | 142 | 1973-08-31 |
| systm.h | 327 | 1973-08-31 |
| tables.c | 690 | 1973-08-31 |
| text.h | 115 | 1973-08-31 |
| tty.h | 769 | 1973-08-31 |
| user.h | 1118 | 1973-08-31 |