1.1 Historischer Hintergrund
1.2 Standardisierungsversuche
1.1 Historischer Hintergrund
"Das" Betriebssystem Unix gibt es nicht. Vielmehr versteht man heute
darunter eine Sammlung von Betriebssystemen, die sich relativ gleich
verhalten. Diverse Standards (POSIX, Single Unix Specification)
beschreiben dieses Verhalten näher. Historisch gesehen wurden -
ausgehend vom Original AT&T-Unix - immer wieder Änderungen
übernommen, teilweise in Form von Ideen und Features, teilweise auch
direkt in Form von Quellcode.
Grober Überblick:
Neben AT&T Unix, BSD und Linux entstanden seit den 80er
Jahren eine grosse Menge weiterer Softwareprojekte, die heute
unter dem Begriff "Open Source" zusammengefasst werden:
Durch die Tatsache dass es neben "dem" Unix auch "das" Linux nicht gibt,
sondern lediglich viele Distributionen die bereits vorhandene Komponenten
jeweils anders zusammenstellen kann nicht ohne weiteres bestimmt werden,
ob das Verhalten von Linux eher zu "System V" oder zu "BSD" kompatibel ist.
Dies ist abhängig von der verwendeten Distribution, was Linux zu einem sehr
unüberschaubarem "Betriebssystem" macht.
Etwas detailliertere Version:
Vollständige Unix History:
html,
pdf,
ps
Übersicht über Linux-Distributionen
(lokale Kopie)
Ein Vergleich der (vorwiegend administrativen) Befehle
der einzelnen Unix-Varianten existiert in Form des
Rosetta Stone for Unix.
1.2 Standardisierungsversuche
Durch die Aufspaltung des ursprünglichen AT&T Unix in viele
verschiedene, teilweise ähnliche, teilweise doch sehr verschiedene und
inkompatible Implementierungen wurde frühzeitig die Notwendigkeit für
eine Standardisierung von "Unix" erkannt, die aktuelle Praxis zeigt
den Stand der Umsetzung. Als vorrangigsten Maßstab in Sachen
Unix-Standardisierung gilt momentan die "Single
Unix Specification".
Weitere Standardisierungsversuche waren bzw. sind u.a.:
Literatur
Übungen
- Welche Geschichte hat das Ihnen vertraute Unix-System, wovon
stammt es ab?
- Vergleichen Sie mindestens drei Ihnen bekannte Unix-Systeme
anhand des "Rosetta Stones"!
- Bestimmen Sie die Standard-Spezifikation des "ls"-Befehls in der
Single Unix Specification
- Bestimmen Sie die Standard-Spezifikation des "ls"-Befehls im IEEE
POSIX Standard!
- Welche Bedeutung besitzt die Linux Standard Base (LSB) für
Linux-Distributionen? Ist sie verpflichtend? Von wem geht sie
aus? Von wem wird sie umgesetzt?
(c) Copyright 1998-2006 Hubert Feyrer <hubert@feyrer.de>
$Id: 01-history.html,v 1.22 2007/04/18 22:19:08 feyrer Exp $