What & How & Why

这是本文档旧的修订版!


History Before Liunx

1969.Multics

Participants: Bell Lab, MIT,GE
Base technique for this project: Compatible Time-Sharing System, CTSS: allow less than 30 terminals to operate server at the same time.
Project Goal: Create an operation system that allow at least 300 terminals work at the same time.
Websites: http://www.multicians.org/

1969.Unics

Creator: Ken Thompson
Programming Language used: Assembler
Important aspects for Unics:

  1. the use of plain text for storing data
  2. treating devices and certain types of inter-process communication (IPC) as files
  3. all applications and devices have only one target: do things well.

1973.Unix

Creator: Ken Thompson, Dennis Ritchie
Programming Language used: B, C;
B: developed by Ken Thompson, mainly on the BCPL language Thompson used in the Multics project.
C: developed by Dennis Ritchie, rewrite base on B, to solve Unix kernel problems.