Zum Inhalt springen

„System V“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
zahlreiche geschützte Leerzeichen; Verlinkungen; SysVinit;
tk k
Zeile 12: Zeile 12:
|Lizenz=[[proprietär]]
|Lizenz=[[proprietär]]
|Sonstiges= meist-referenziertes UNIX
|Sonstiges= meist-referenziertes UNIX
|Website= [https://archive.org/details/ATTUNIXSystemVRelease4Version2 archivierte Webseite]
|Website= {{archive.org|ATTUNIXSystemVRelease4Version2}}
}}
}}


'''UNIX System V''', kurz '''System V''' ({{enS|{{"-en|System Five}}}}, [[Aussprache]] meist {{IPA|/ˌsɪs.təm ˈfaɪv/}}; übersetzt: „System Fünf“), mitunter auch '''SysV''', von [[AT&T]] ist eine Ausgabe des [[Unix|UNIX]]-[[Betriebssystem]]s und wurde erstmals 1983 als Nachfolger von [[System III]] veröffentlicht. Seit 1992 liegt es in der Version System V Release 4.2 vor.
'''UNIX System V''', kurz '''System V''' ({{enS}} {{" |lang=en |Text=System Five}}, [[Aussprache]] meist {{IPA|/ˌsɪs.təm ˈfaɪv/}}; übersetzt: „System Fünf“), mitunter auch '''SysV''', von [[AT&T]] ist eine Ausgabe des [[Unix|UNIX]]-[[Betriebssystem]]s und wurde erstmals 1983 als Nachfolger von [[System III]] veröffentlicht. Seit 1992 liegt es in der Version System V Release 4.2 vor.


Mit UNIX System V wurde eine neues [[init]]-System eingeführt, das den Namen [[SysVinit]] trägt und in vielen weiteren [[unixoides System|Unix-artigen]] Betriebssystemen genutzt wird oder wurde.
Mit UNIX System V wurde eine neues [[init]]-System eingeführt, das den Namen [[SysVinit]] trägt und in vielen weiteren [[Unixoides System|Unix-artigen]] Betriebssystemen genutzt wird oder wurde.


== Überblick ==
== Überblick ==
Zeile 24: Zeile 24:
== Neuerungen ==
== Neuerungen ==
Zu den größten Unterschieden zählten ursprünglich (im Vergleich zur heutigen Situation, Stand 2005):
Zu den größten Unterschieden zählten ursprünglich (im Vergleich zur heutigen Situation, Stand 2005):
* Netzwerkkommunikation: System V favorisierte das [[Transport Layer Interface]], BSD setzt auf Netzwerk-[[Socket (Software)|Sockets]].
* Netzwerkkommunikation: System&nbsp;V favorisierte das [[Transport Layer Interface]], BSD setzt auf Netzwerk-[[Socket (Software)|Sockets]].<br /> ''Situation heute:'' Sockets sind vorherrschend
* System&nbsp;V kannte [[Runlevel]], BSD nicht; damit ist auch die Art und Weise verbunden, wie beispielsweise [[Daemon]]s gestartet werden.<br /> ''Situation heute:'' Unentschieden, es gibt immer noch zwei Lager
:''Situation heute:'' Sockets sind vorherrschend
* die [[Interprozesskommunikation]]s-Schnittstellen waren völlig unterschiedlich definiert und folgten ganz anderen Philosophien.<br /> ''Situation heute:'' Die einfacher zu benutzenden System-V-Schnittstellen sind praktisch überall vorhanden.
* System&nbsp;V kannte [[Runlevel]], BSD nicht; damit ist auch die Art und Weise verbunden, wie beispielsweise [[Daemon]]s gestartet werden.
* die Verwaltung von Prozess-Signalen war leicht unterschiedlich; die kleineren Unterschiede hatten jedoch große Wirkungen<br /> ''Situation heute:'' Einigung auf die beste Synthese
:''Situation heute:'' Unentschieden, es gibt immer noch zwei Lager
* einige Funktionen der [[Standard C Library|C-Bibliothek]] waren unterschiedlich implementiert oder folgten anderen Traditionen<br /> ''Situation heute:'' Tendenz zu System&nbsp;V, wenngleich das mittlerweile durch andere Gremien ([[POSIX]], [[American National Standards Institute|ANSI]], [[Internationale Organisation für Normung|ISO]]) erfolgt.
* die [[Interprozesskommunikation]]s-Schnittstellen waren völlig unterschiedlich definiert und folgten ganz anderen Philosophien.
* einige wichtige Programme verhielten sich unterschiedlich bei gleicher Optionsangabe.<br /> [[ps (Unix)|ps]]: Noch heute hat dieses Programm in der GNU-Version unterschiedliche Eigenschaften, je nachdem auf welche Art die Optionen angegeben werden.<br /> ''Situation heute:'' Unentschieden, es bleibt den Vorlieben des jeweiligen Entwicklers überlassen.
:''Situation heute:'' Die einfacher zu benutzenden System-V-Schnittstellen sind praktisch überall vorhanden.
* Programmnamen und die Pfade zu ihnen unterschieden sich, zum Teil auf heute nicht mehr nachvollziehbare Art.<br /> ''Situation heute:'' System&nbsp;V hat hier den stärkeren Vorbildcharakter gehabt.
* die Verwaltung von Prozess-Signalen war leicht unterschiedlich; die kleineren Unterschiede hatten jedoch große Wirkungen
:''Situation heute:'' Einigung auf die beste Synthese
* einige Funktionen der [[Standard C Library|C-Bibliothek]] waren unterschiedlich implementiert oder folgten anderen Traditionen
:''Situation heute:'' Tendenz zu System&nbsp;V, wenngleich das mittlerweile durch andere Gremien ([[POSIX]], [[ANSI]], [[Internationale Organisation für Normung|ISO]]) erfolgt.
* einige wichtige Programme verhielten sich unterschiedlich bei gleicher Optionsangabe.
:[[ps (Unix)|ps]]: Noch heute hat dieses Programm in der GNU-Version unterschiedliche Eigenschaften, je nachdem auf welche Art die Optionen angegeben werden.
:''Situation heute:'' Unentschieden, es bleibt den Vorlieben des jeweiligen Entwicklers überlassen.
* Programmnamen und die Pfade zu ihnen unterschieden sich, zum Teil auf heute nicht mehr nachvollziehbare Art.
:''Situation heute:'' System&nbsp;V hat hier den stärkeren Vorbildcharakter gehabt.
* das BSD-[[Dateisystem]] verhält sich bei der Vererbung von Besitzereigenschaften übergeordneter Verzeichnisse anders als System-V-artige Dateisysteme es tun, bei BSD werden Eigenschaften automatisch vererbt, bei System&nbsp;V erhalten neu erzeugte Objekte die eingestellten Default-Eigenschaften des Benutzers
* das BSD-[[Dateisystem]] verhält sich bei der Vererbung von Besitzereigenschaften übergeordneter Verzeichnisse anders als System-V-artige Dateisysteme es tun, bei BSD werden Eigenschaften automatisch vererbt, bei System&nbsp;V erhalten neu erzeugte Objekte die eingestellten Default-Eigenschaften des Benutzers


== Releases und Derivate ==
== Releases und Derivate ==
*1983&nbsp;– System&nbsp;V
* 1983&nbsp;– System&nbsp;V
*1984&nbsp;– SVR2 (System&nbsp;V [[Entwicklungsstadium (Software)#Release|Release]]&nbsp;2, in der Bedeutung 2. [[Version (Software)|Hauptversion]])
* 1984&nbsp;– SVR2 (System&nbsp;V [[Entwicklungsstadium (Software)#Release|Release]]&nbsp;2, in der Bedeutung 2. [[Version (Software)|Hauptversion]])
*1987&nbsp;– SVR3 ([[Silicon Graphics|SGI]] [[IRIX]])
* 1987&nbsp;– SVR3 ([[Silicon Graphics|SGI]] [[IRIX]])
*1988&nbsp;– SVR3.2 ([[SCO Group|SCO]] [[SCO OpenServer|OpenServer]])
* 1988&nbsp;– SVR3.2 ([[SCO Group|SCO]] [[SCO OpenServer|OpenServer]])
*1989&nbsp;– SVR4: integrierte einige BSD-Bestandteile; durch Angabe eines entsprechenden Pfades können die Programme der jeweiligen Variante ausgeführt werden
* 1989&nbsp;– SVR4: integrierte einige BSD-Bestandteile; durch Angabe eines entsprechenden Pfades können die Programme der jeweiligen Variante ausgeführt werden
*1992&nbsp;– SVR4.2
* 1992&nbsp;– SVR4.2
*1993&nbsp;– SVR4.2MP (UnixWare&nbsp;2, [[Sun Microsystems|Sun]] [[Solaris (Betriebssystem)|Solaris]])
* 1993&nbsp;– SVR4.2MP (UnixWare&nbsp;2, [[Sun Microsystems|Sun]] [[Solaris (Betriebssystem)|Solaris]])
*1997&nbsp;– SVR5 (SCO [[UnixWare]]&nbsp;7)
* 1997&nbsp;– SVR5 (SCO [[UnixWare]]&nbsp;7)


== Siehe auch ==
== Siehe auch ==
Zeile 56: Zeile 48:


== Weblinks ==
== Weblinks ==
* [http://www.usenix.org/publications/login/2000-4/20yearsago.html 20 Years Ago in UNIX] von [[Peter Salus]]
* Peter Salus: [http://www.usenix.org/publications/login/2000-4/20yearsago.html ''20 Years Ago in UNIX''.]


{{Normdaten|TYP=s|GND=4193799-5|LCCN=n/91/014983|VIAF=177879051}}
{{Normdaten|TYP=s|GND=4193799-5|LCCN=n/91/014983|VIAF=177879051}}

Version vom 24. August 2019, 19:15 Uhr

UNIX System V
Entwickler AT&T
Lizenz(en) proprietär
Erstveröff. 1983
Akt. Version 4.2 (1992)
Abstammung UNIX V7
↳ UNIX System III
↳ UNIX System V
Architektur(en) Alpha, x86, MIPS, 68k
Sonstiges meist-referenziertes UNIX
archive.org

UNIX System V, kurz System V (englischSystem Five”, Aussprache meist /ˌsɪs.təm ˈfaɪv/; übersetzt: „System Fünf“), mitunter auch SysV, von AT&T ist eine Ausgabe des UNIX-Betriebssystems und wurde erstmals 1983 als Nachfolger von System III veröffentlicht. Seit 1992 liegt es in der Version System V Release 4.2 vor.

Mit UNIX System V wurde eine neues init-System eingeführt, das den Namen SysVinit trägt und in vielen weiteren Unix-artigen Betriebssystemen genutzt wird oder wurde.

Überblick

Obwohl System V auch ein bestimmtes Unix-Derivat bezeichnet, wird es heute üblicherweise als Bezeichnung für eine ganze Klasse von Unix-Derivaten benutzt, die von der AT&T-UNIX-Linie abstammen (im Gegensatz zur BSD-Linie). Die eigentlichen technischen Unterschiede zwischen System V und BSD verschwimmen zusehends, zum einen, da jede Linie viele Neuerungen aus der Konkurrenzlinie übernimmt, zum anderen auch aufgrund des immer höheren Verbreitungsgrades der grundlegenderen GNU-Hilfsprogramme (insbesondere der GNU coreutils) anstelle der BSD-/System-V-Programme.

Neuerungen

Zu den größten Unterschieden zählten ursprünglich (im Vergleich zur heutigen Situation, Stand 2005):

  • Netzwerkkommunikation: System V favorisierte das Transport Layer Interface, BSD setzt auf Netzwerk-Sockets.
    Situation heute: Sockets sind vorherrschend
  • System V kannte Runlevel, BSD nicht; damit ist auch die Art und Weise verbunden, wie beispielsweise Daemons gestartet werden.
    Situation heute: Unentschieden, es gibt immer noch zwei Lager
  • die Interprozesskommunikations-Schnittstellen waren völlig unterschiedlich definiert und folgten ganz anderen Philosophien.
    Situation heute: Die einfacher zu benutzenden System-V-Schnittstellen sind praktisch überall vorhanden.
  • die Verwaltung von Prozess-Signalen war leicht unterschiedlich; die kleineren Unterschiede hatten jedoch große Wirkungen
    Situation heute: Einigung auf die beste Synthese
  • einige Funktionen der C-Bibliothek waren unterschiedlich implementiert oder folgten anderen Traditionen
    Situation heute: Tendenz zu System V, wenngleich das mittlerweile durch andere Gremien (POSIX, ANSI, ISO) erfolgt.
  • einige wichtige Programme verhielten sich unterschiedlich bei gleicher Optionsangabe.
    ps: Noch heute hat dieses Programm in der GNU-Version unterschiedliche Eigenschaften, je nachdem auf welche Art die Optionen angegeben werden.
    Situation heute: Unentschieden, es bleibt den Vorlieben des jeweiligen Entwicklers überlassen.
  • Programmnamen und die Pfade zu ihnen unterschieden sich, zum Teil auf heute nicht mehr nachvollziehbare Art.
    Situation heute: System V hat hier den stärkeren Vorbildcharakter gehabt.
  • das BSD-Dateisystem verhält sich bei der Vererbung von Besitzereigenschaften übergeordneter Verzeichnisse anders als System-V-artige Dateisysteme es tun, bei BSD werden Eigenschaften automatisch vererbt, bei System V erhalten neu erzeugte Objekte die eingestellten Default-Eigenschaften des Benutzers

Releases und Derivate

  • 1983 – System V
  • 1984 – SVR2 (System V Release 2, in der Bedeutung 2. Hauptversion)
  • 1987 – SVR3 (SGI IRIX)
  • 1988 – SVR3.2 (SCO OpenServer)
  • 1989 – SVR4: integrierte einige BSD-Bestandteile; durch Angabe eines entsprechenden Pfades können die Programme der jeweiligen Variante ausgeführt werden
  • 1992 – SVR4.2
  • 1993 – SVR4.2MP (UnixWare 2, Sun Solaris)
  • 1997 – SVR5 (SCO UnixWare 7)

Siehe auch