Ken Thompson schrieb in 3 Wochen ein komplettes Betriebssystem – aus Frust über Multics
Learning about "The Unix Time-Sharing System"
Dennis Ritchie und Ken Thompsons bahnbrechende Arbeit „The Unix Time-Sharing System“ (1974) wird in diesem Newsletter analysiert. Ausgehend von Thompsons Frustration über Multics und seiner Suche nach effizienten Festplattenalgorithmen entstand Unix. Der Artikel beleuchtet die revolutionäre Trennung von Daten und Programmen, die Einführung des exec-Systemaufrufs und die Ursprünge von Shell-Skripten („comfiles“). Er zeigt, wie aus einem persönlichen Projekt in wenigen Wochen ein System wurde, das die Computerwelt nachhaltig prägte.
Multics war ein virtuelles Speichersystem mit Seitenfehlern, und es unterschied nicht zwischen Daten und Programmen. Man sprang zu einem Segment, während es eingelagert wurde, egal ob es als Daten oder Anweisungen eingelagert wurde. Es gab keine Dateien zum Lesen oder Schreiben – nichts, das man entfernen konnte –, was ich für eine schlechte Idee hielt.