Single UNIX Specification ( SUS ) ist ein Name für eine Reihe von Spezifikationen zur Zertifizierung eines Betriebssystems als Unix . Es basiert auf dem POSIX- Standard , dem einige Elemente hinzugefügt werden.
Das SUS wird von der Austin Group (in) entwickelt und gewartet und basiert auf früheren Arbeiten des IEEE und der Open Group .
SUS erschien Mitte der 1980er Jahre, um die Schnittstellen von Betriebssystemen zu standardisieren. Zu dieser Zeit wurde Unix gewählt, weil es von jedem Hersteller unabhängig war . Es wurde größtenteils in der Sprache C geschrieben, und da diese Sprache sehr verbreitet ist, kann es leicht neu kompiliert werden , damit es auf jeder Hardware funktioniert, obwohl ein solcher Vorgang normalerweise erhebliche Änderungen für ein Softwaresystem erfordert.
1988 wurden diese Standards zu IEEE 1003 (auch als ISO / IEC 9945 registriert ) oder POSIX .
In den frühen neunziger Jahren wurde ein weiteres Projekt, die Common API Specification oder Spec 1170, von mehreren anderen Anbietern von Unix-Systemen gestartet, die zu Beginn der Unix Wars die Common Open Software Environment Association gründeten . Diese Spezifikation wurde populärer, weil sie kostenlos erhältlich war, während die vom IEEE verkaufte POSIX-Spezifikation ziemlich teuer war.
1997 wurden die Spezifikationen für SUS Version 2 veröffentlicht, die dem UNIX 98-Standard entsprechen. Sie bilden die Grundlage für den UNIX 98-Standard. Sie bestehen aus:
Ab 1998 begann eine Arbeitsgruppe, die Austin Group , mit der Entwicklung des Standards, der als Single UNIX Specification Version 3 und POSIX: 2001 oder offiziell als IEEE Std 1003.1-2001 bekannt sein sollte. Diese Arbeit gipfelt30. Januar 2002.
Diese Norm, die Grundlage der UNIX 03-Spezifikation, enthielt:
Im Jahr 2004 erscheint eine neue Ausgabe des POSIX-Standards: 2001, die zwei wichtige technische Korrekturen enthält; Es heißt POSIX: 2004 (oder offiziell IEEE Std 1003.1-2004).
Im Dezember 2008Die Austin Group veröffentlichte eine wichtige neue Revision, POSIX: 2008 (offiziell IEEE Std 1003.1-2008). Dies ist die Grundlage der Single UNIX-Spezifikation, Version 4. Dieser Standard enthält die drei Teile des POSIX: 2001-Standards und ändert die Datenträgernummer von 6 auf 7.
Die SUS Version 3-Spezifikation enthält 3.700 Seiten und ist in vier Teile unterteilt:
Namen werden verwendet, um die mit dem SUS kompatiblen Betriebssysteme zu kennzeichnen:
Ältere (und veraltete) Versionen sind
Vier Systeme sind UNIX 03-zertifiziert, vier für UNIX 98 und fünf für UNIX 95.
GNU / Linux , Minix und BSD - Systeme (Unix-freie Betriebssysteme ) sind nicht SUS zertifiziert , weil die Kosten für die Zertifizierung zu hoch wären. Einige dieser Projekte, beispielsweise die meisten Linux- und FreeBSD- Distributionen , zielen jedoch darauf ab, zumindest teilweise mit SUS kompatibel zu sein.