Einzelne UNIX-Spezifikation

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 .

Historisch

1980: Kontext und Motivation

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: POSIX

1988 wurden diese Standards zu IEEE 1003 (auch als ISO / IEC 9945 registriert ) oder POSIX .

1990: Spec 1170

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: SUS Version 2

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:

2001: POSIX: 2001, SUS Version 3

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:

2004: POSIX: 2004

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).

2008: POSIX: 2008

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.

Zusammensetzung und Umfang der Spezifikation

Die SUS Version 3-Spezifikation enthält 3.700 Seiten und ist in vier Teile unterteilt:

  1. Die Basisdefinitionen (XBD) , die 84 Header-Dateien in C-Sprache enthalten ,
  2. Die Shell und Dienstprogramme (XCU) , die den Betrieb von 164 Systemdienstprogrammen beschreiben,
  3. Systemschnittstellen (XSH) , die die 1123 UNIX -Systemaufrufe definieren ,
  4. Erklärungen (XRAT) zu den Motivationen des Standards.

Namen kompatibler Systeme

Namen werden verwendet, um die mit dem SUS kompatiblen Betriebssysteme zu kennzeichnen:

Ältere (und veraltete) Versionen sind

Kompatibilität

Registrierte Unix-Systeme

Vier Systeme sind UNIX 03-zertifiziert, vier für UNIX 98 und fünf für UNIX 95.

Andere UNIX-basierte Systeme

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.

Siehe auch

Zum Thema passende Artikel

Externe Links

Verweise

  1. (in) "  Die offene Gruppe kündigt erweiterte Einzel-UNIX-Spezifikation an  " , The Open Group,1997(abgerufen am 11. Mai 2011 )
  2. Die Single UNIX-Spezifikation, Version 2
  3. (in) "  Register offener Markenprodukte  " , The Open Group,2003(abgerufen am 11. Mai 2011 )
  4. http://www.unix.org/version3/pr.html
  5. (in) "  IEEE Std 1003.1, Ausgabe 2004  " (abgerufen am 11. Mai 2011 )
  6. (in) IEEE Std 1003.1, 2008
  7. (in) "  Register zertifizierter Produkte  " (abgerufen am 11. Mai 2011 )
  8. (in) Liste der Tarife für die Obtension-Zertifizierung SUS "  The Open Brand Fee Schedule  " , The Open Group (abgerufen am 11. Mai 2011 )