UNIX Time-Sharing System: UNIX Implementation
K. Thompson · Bell System Technical Journal · 1978
This paper describes in high-level terms the implementation of the resident uNIX∗ kernel. This discussion is broken into three parts. The first part describes how the UNIX system views processes, users, and programs. The second part describes the I/O system. The last part describes the UNIX file system.