K. Thompson
ABSTRACT
This paper describes in high-level terms the
implementation of the resident
UNIXkernel.
This discussion is broken into three parts.
The first part describes
how the
UNIXsystem views processes, users, and programs.
The second part describes the I/O system.
The last part describes the
UNIXfile system.
Table of Contents
- 1.
INTRODUCTION
- 2.
PROCESS CONTROL
- 2.1.
Process creation and program execution
- 2.2.
Swapping
- 2.3.
Synchronization and scheduling
- 3.
I/O SYSTEM
- 3.1.
Block I/O system
- 3.2.
Character I/O system
- 4.
THE FILE SYSTEM
- 4.1.
File system implementation
- 4.2.
Mounted file systems
- 4.3.
Other system functions