System Programming on Unix
Early Unix history and evolution -
Dennis Richie 1979
In this paper (that was foremost meant as a public talk), Dennis Richie recalls the events that lead to the creation of Unix.
The Unix Time Sharing System -
Dennis Richie 1974
To this day, it is the best presentation of Unix I have ever read from a system point of view. It is very interesting to see how much of the concepts described there (37 years ago), are still very modern and relevant in today's contexts.
C and Unix portability -
Dennis Richie 1978
Richie describes his experience in rewriting Unix in C as well as the challenges of porting Unix to a new architecture for the first time.
Reflections on Trusting Trust -
Ken Thompson 1984
An absolute classic, Thompson shows how he cleverly managed to hide a Trojan horse in the C compiler and successfully created a virtually undetectable backdoor in all Unix systems.