Wahrscheinlich haben die allermeisten ständig Kontakt zu Unix - in irgendeiner Form. Aber so richtig fällt es wahrscheinlich niemandem mehr auf. Und auch Leute, die nur ihren Fernsehabend mit dem neuen netzfähigen TV auf Netflix verbringen und nach einem schweren Tag nur abhängen wollen, nutzen gerade dann massiv ein ziemlich klassisches Unix, da in Form eines sogenannten FreeBSD. [1]
Was ist nun UNIX ?
Und warum heißt das da schon wieder nicht so, sondern BSD - und woanders, je nach Geschmack, auch mal IRIX oder Solaris oder Android oder MacOS oder ...
Und warum war das nicht auf Homecomputern vorhanden ?
Das letzte Problem liegt u.a. auch an fehlender Performance (keine Harddisk, keine MMU, keine Netzwerke), v.a. aber sicherlich auch an einem echten Problem in diesem Bereich: Wer UNIX heißen will, muß zahlen ! Und zwar richtig viel - für eine Lizenz zur Benennung. Wer das nicht macht, muß dann eben anders heißen.
Die Vereinigung / Firma, die das macht, erreicht man unter https://unix.org und folgerichtig finden sich da auch allerlei Infos rund um UNIX.
Etwa eine kurzgefaßte Geschichte
https://unix.org/what_is_unix/history_timeline.html
oder ein recht hübsches Poster davon
Außerdem gibt es - wie in jedem anderen (Computer)Bereich - so ein paar Sachen und Geschichten, die einfach Folklore sind, und die man einfach kennen muss; am Besten schon bevor man anfängt sich dafür zu interessieren. Eines davon ist das Auto(nummern)schild mit Aufschrift
https://www.flickr.com/photos/kuni6800/28556668032/ - gut geschützt im Museum, die Originalvariante
https://www.flickr.com/photos/karthys/3217395536/ - und in richtig "schön"
https://www.flickr.com/photos/zennaro/542493162/ - mit passendem Buch
https://www.flickr.com/photos/takuyaoikawa/2060554607/ - hier nicht mehr ganz so top erhalten
https://www.flickr.com/photos/rezendi/24011122200/ - nochmal in 'schön' und Erstausgabeversion, wie die vorherigen
https://www.flickr.com/photos/eggplant/15426918860/ - und nochmal in einem anderen Winkel
https://www.flickr.com/photos/lyndatrue/16585322023/ - drei Varianten davon, spätere Ausgaben, mit 'digital' Aufdruck bzw. Webseite (viel später)
https://www.flickr.com/photos/10657705@N00/2265737282/ - die 'digital' Variante mit Büchern
und
https://www.flickr.com/photos/mtony75/17492184/ - ein späte Variante mit Webseitenadresse (die man bei archive findet)
Die Story dazu
https://unix.org/license-plate.html
Wie man also schon sehen kann - es geht nicht mehr nur um Power,Performance, Rechenkraft sondern schon lange auch um Coolness, Geschichten, Narration.
So ähnlich erklärt sich auch die teils verklärende Story mit der "PDP", auf die die Leute in dem Bereich immer so "stehen".
Für den Uneingeweihten: PDPs, das sind schlicht Computer einer Firma namens 'digital', die zu der Zeit den großen Vorzug hatten, daß sie bezahlbar waren. Bezahlbar - für Firmen ... nicht für Privatleute (das kam dann erst später, so um 1980 herum). Und günstig waren die PDPs auch nicht. Die Maschine, die für die Unix Entwicklung herhalten mußte war erst eine PDP-7 und dann zunächst eine PDP 11/20 und danach relativ schnell eine PDP 11/45. Letztere war NEU und kam $65.000 ; bereinigt ist das wahrscheinlich heute ... ganz schön viel mehr; zumindest für ein Ding mit 16 KByte und komplett ohne Grafikkarte, quasi ein besserer automatischer Addierer. Außerdem haben die Dinger den Charme, in Form einer Schrankwand daherzukommen, dabei ist aber der eigentliche Rechenteil nur schubladengroß - das Teil mit vielen LEDs und den Wippschaltern. (In der Vorschau sieht man nur das Bandlaufwerk.)
( von Stefan Kögl ; https://de.wikipedia.org/wiki/Datei:Pdp-11-40.jpg )
Die PDP 11 war dabei eine Baureihe der PDP Rechner.
Die PDP 11/20 war deren erste Ausgabe https://gunkies.org/wiki/PDP-11/20
Die PDP 11/45 war dann deren moderner Nachfolger https://gunkies.org/wiki/PDP-11/45
Neu an der PDP 11 war der sogenannte UNIBUS, ein System für Steckkarten (mit ICs, Widerständen, Bauelementen) aus denen man wiederum Funktionseinheiten zusammenstöpseln konnte. https://en.wikipedia.org/wiki/Unibus
Ein Beispiel einer solchen Karte https://www.flickr.com/photos/…139148485/in/photostream/
Sieht schon recht modern aus.
Dagegen war die PDP 7 ein älteres Modell, wo noch nichtmal gelötet wurde, sondern Verbindungen auf der Platine mit Wire-Wrap gemacht worden sind. Das bedeutet: man wickelt einen Draht um einen Metallstift und zwar unter Zug; der entstehende Anpreßdruck reicht für einen guten Kontakt. [ https://de.wikipedia.org/wiki/Wickelverbindung ]
Die PDP 7 ... pdp7brochure1.pdf
Diese Geräte sind aber nur eine anderer wesentlicher Folklore-Teil. Warum ?
Weil - und darum geht es in dieser Geschichte - das gesamte UNIX von zwei Leuten quasi im Alleingang auf solchen Computern gebaut worden ist. Dabei war die urspüngliche Motivation eine sehr einfache: man wollte ein Spiel schreiben ! Was denn sonst !? Man kann auch hier wieder sehen, wie das Gaming die Rechnerevolution immer wieder gewaltig voranschiebt.
Das Spiel hieß "Space Travel".
https://www.bell-labs.com/usr/dmr/www/spacetravel.html
Und die PDP 7 war irgendwie gerade frei / unbenutzt / verfügbar. Darum hat einer der beiden Leute
Ken Thompson ,
der andere Part des ersten Teams hieß
Dennis Ritchie ,
angefangen, die PDP 7 zu benutzen und sein Spiel zu schreiben.
Dabei blieb es aber nicht. Im Laufe der Zeit ist da dann ein richtiges Projekt draus geworden und ein Betriebssystem entstanden. Auf der PDP 7 war das alles noch in Assembler !
Wie das ausgesehen hat, kann man sich hier anschauen
(da ist noch nix mit Bildschirm für die Eingabe; aber schon mit Grafikdisplay (das runde Teil) für Animation etc.)
https://www.youtube.com/watch?v=pvaPaWyiuLA
LCM+L PDP-7 booting and running UNIX Version 0
Wie genau man dann von PDP 7 zu PDP 11 kam, kann man hier in englisch, nachlesen
https://www.bell-labs.com/usr/dmr/www/hist.html
(oder mit GoogleTranslate oder DeepL übersetzen)
Das ist von der Webseite von Dennis Ritchie bei den Bell Labs, also der Firma, in der alles das stattfand.
https://www.bell-labs.com/usr/dmr/www/
Dort gibt es - Achtung: wieder Folklore (Verklärung) - auch das berühmte Bild von den beiden Herren vor der Schrankwand
https://www.bell-labs.com/usr/dmr/www/picture.html
das Bild in groß https://www.bell-labs.com/usr/dmr/www/ken-and-den.jpg
Begonnen um 1968/69 war UNIX zunächst in seiner Assembler Version und später dann in einer Sprache namens "C" geschrieben um ca. 1970 herum einsatzfähig. Die ersten die das ausprobieren mußten, war die Patentabteilung bei den Bell Labs - insbesondere auch, weil man dem Managment erzählt hatte, daß man eine Software zur einfachen Bearbeitung von Texten entwickeln wolle und primär damit auch die Anschaffung von Hardware begründet hatte.
Daß da der komplette Unterbau in Form eines Operating Systems UND einer neuen Programmiersprache UND den Treibern für die neue Maschine UND natürlich die Programme für die Textfunktionen mit dabei war, war teils wohl nur den beiden Programmierern klar.
Kurz: das Textsystem hat SUPER funktioniert und ist wohl auch lange Jahre benutzt worden. Wer sich heute alte Usenet Texte anschaut, staunt manchmal wie exakt und akkurat die aussehen können, obwohl es reiner ASCII Text ist. Das liegt dann i.a. an den Textfunktionen, die jedes UNIX mitbringt.
Das wesentlich Neue war aber, daß man - nachdem das OS im Source Code in C vorlag, man plötzlich in der Situation war, daß man es komplett und schnell auch auf andere Rechner anpassen konnte. Einfach indem man den C Code auf die andere Maschine übersetzte.
Und DAS war nun wirklich etwas GANZ NEUES. Vor hatte jede Maschine ihr eigenes Steuerprogramm und ihre eigene handgehäkelte Software auch wenn es das Konzept "Hochsprache" durchaus schon länger gab (z.B. BASIC > 1964). Aber fürs OS war das bahnbrechend NEU !
.