"Unix" ist ein Warenzeichen für ein Betriebssystem, das vom Betriebssystem "Multics" aus den 1960er Jahren inspiriert wurde. "Unix" war ein Wortspiel, das darauf hindeuten sollte, dass es wie Multics war, aber nicht so kompliziert. ( Persönliche Anmerkung: Ende der 1980er Jahre arbeitete ich an einem kommerziellen Nachkommen von Multics, das kein Unix-Typ ist.) Die Entwicklung von Unix begann 1969 auf einem DEC PDP-7 und wechselte 1970 zu einem PDP-11 1972 wurde es in C umgeschrieben; Bis zu diesem Punkt war es in Assemblersprache geschrieben worden. (DEC-Assemblersprache war relativ programmiererfreundlich, war aber immer noch Assemblersprache.) Es blieb hauptsächlich ein Bell Labs-Forschungsprojekt mit der Bezeichnung "Version 7", die 1979 veröffentlicht wurde.
Auf dem Weg entstand um 1977 eine alternative Niederlassung: "BSD" (Berkeley Software Distribution). AT & T lizenzierte 1982 eine kommerzielle Version seiner Niederlassung, "System III", und 1983 "System V". Dann kam es zwischen AT & T und Berkeley zu einer Reihe von Rechtsstreitigkeiten, die beiden schadeten, bis die Klage endgültig beigelegt wurde.
Als Reaktion auf die Kämpfe um System V und BSD begannen zwei neue Projekte: Minix (von Andrew Tanenbaum, der die Hauptmerkmale bestehender Kernel der Unix-Familie mit einem Mikrokernel-Design replizierte) und das GNU-Projekt (das am meisten replizierte) der wichtigen Nicht-Kernel-Teile des bestehenden Unix), beide mit völlig neuem Code, der die rechtlichen Probleme zwischen System V und BSD vermeidet. Standardisierungsbemühungen versuchten, die Unterschiede zwischen den beiden Hauptzweigen zu beseitigen; Das Hauptergebnis war POSIX.
1991 schuf Linus Torvalds - inspiriert von Minix, älteren Unix-Zweigen und dem Mangel an Fortschritten bei einem GNU-Kernel - Linux. Es war auch alles neuer Code und kehrte zum alten Unix-Typ des Kernels und nicht zum Minix-Typ des Mikrokerns zurück.
1997 übernahm Apple das BSD-basierte Nextstep, entwickelte es schließlich zu einem neuen Mac-Betriebssystem und passte es an andere Apple-Geräte an.
Linux gibt es in einer Vielzahl von Distributionen , bei denen es sich um Pakete handelt, die einen Linux-Kernel und verschiedene Dienstprogramme enthalten. Debian war eine Distribution von Linux und hat sich in eine Familie von Distributionen verzweigt. Ubuntu ist eine Distribution, die Teil der Debian-Familie ist und sich wiederum in eine Distributionsfamilie verzweigt hat.
Windows und DOS haben eine ganz andere Geschichte. Um 1963 baute DEC den PDP-6 mit dem Betriebssystem Monitor. Als sie den PDP-10 bauten, nannten sie das Betriebssystem "TOPS-10". Gary Kildall schrieb ein Betriebssystem für Computer der Intel 8080-Familie und nannte es "CP / M". es wurde von TOPS-10 inspiriert. CP / M inspirierte "86-DOS", das von Tim Paterson für Computer der 8086-Familie geschrieben wurde (unter Verwendung des 8-Bit-FAT-Dateisystems "Standalone Disk BASIC-86" von Microsoft), da CP / M-86 die Fortsetzung von CP der 8086-Familie ist / M, wurde verzögert.
IBM wollte CP / M-86 für seine erste 8088-Maschine lizenzieren, aber es gab Probleme mit dem Deal. IBM hatte von 86-DOS gehört und Microsoft gebeten, es für sie zu besorgen. Microsoft hat es lizenziert (und später gekauft) und an IBM als "PC-DOS" lizenziert - und an andere als "MS-DOS" lizenziert.
Einige Zeit später entwickelte Microsoft, inspiriert von Visi On (das wiederum vom Xerox Star inspiriert war, besser bekannt als Inspiration für Apples Lisa und Macintosh), Windows als Add-On für MS-DOS. Frühe Versionen waren nicht sehr erfolgreich, aber schließlich war Windows 3.0 gut genug für den kommerziellen Erfolg. Einige spätere Versionen (3.1, 3.11, 95, 98 und ME) liefen alle unter DOS, aber Microsoft erkannte, dass DOS den Fortschritt unter Windows zurückhielt. Gegen Ende war ein Großteil dieses Windows-Zweigs 32-Bit, aber es hing immer noch von 16-Bit-DOS ab.
Um die Einschränkungen von DOS zu umgehen, arbeitete Microsoft mit IBM an OS / 2, das "Besser DOS als DOS und besser Windows als Windows" sein sollte. Die ersten Versionen waren jedoch nicht sehr gut und schließlich beendeten IBM und Microsoft die gemeinsame Entwicklung. IBM übernahm es und machte am Ende ein ziemlich gutes OS / 2.
In der Zwischenzeit hat DEC die VAX-Computerreihe entwickelt, um die PDP-11-Leitung zu ersetzen, und das VMS-Betriebssystem, um darauf ausgeführt zu werden. Es hat eine gewisse Geschichte mit dem TOPS-10-Betriebssystem geteilt, aber sie waren nicht miteinander kompatibel.
Angesichts der Möglichkeit von Problemen mit OS / 2 stellte Microsoft eine Reihe von führenden VMS-Entwicklern (und einige Mikrokernel-Forscher) ein, um ein neues 32-Bit-Windows von Grund auf neu zu erstellen. Im Grunde ähnelte es einer Mikrokernanpassung der besten Funktionen von VMS. Oben sah es aus wie Windows. Die erste Version von 32-Bit-Windows war "Windows NT 3.1", gefolgt von Windows NT 3.5, 3.51 und 4.0, dann Windows 2000 (ohne "NT"), XP (das erste 64-Bit-Windows), Vista, 7 , 8 und 8.1.
Ein interessanter Thread, der diese meist unverbundenen Entwicklungspfade miteinander verbindet, ist DEC. Ein Großteil der frühen Unix-Geschichte war mit DEC, PDP-7, PDP-11 und VAX verbunden. Der DEC PDP-6 und der PDP-10 inspirierten die DOS-Vorgeschichte. Und Veteranen des VAX-VMS-Teams von DEC haben den Kern der Windows NT-Familie erstellt.