Einzelne UNIX Spezifizierung

Single UNIX Specification (SUS) ist der gesammelte Name einer Familie von Standards für den Computer Betriebssysteme, um für den Namen "Unix" zu qualifizieren. Der SUS wird entwickelt und von Austin Group aufrechterhalten, die auf der früheren Arbeit vom IEEE und Open Group gestützt ist.

Geschichte

Die 1980er Jahre: Motivation

Der SUS ist aus einem Projekt der Mitte der 1980er Jahre erschienen, Betriebssystemschnittstellen für die Software zu standardisieren, die für Varianten von Unix Betriebssystem entworfen ist. Das Bedürfnis nach der Standardisierung ist entstanden, weil Unternehmen mit Computern haben im Stande sein wollen, Programme zu entwickeln, die auf den Computersystemen von verschiedenen Herstellern verwendet werden konnten, ohne die Programme wiederdurchzuführen. Unix wurde als die Basis für eine Standardsystemschnittstelle teilweise ausgewählt, weil es mit dem Hersteller neutral war.

1988: POSIX

1988 sind diese Standards IEEE 1003 (auch eingeschrieben als ISO/IEC 9945), oder POSIX geworden, der lose für Tragbare Betriebssystemschnittstelle für uniX eintritt.

Die 1990er Jahre: Spekulation 1170

Am Anfang der 1990er Jahre eine getrennte Anstrengung, die als die Allgemeine API-Spezifizierung oder Spekulation bekannt ist, wurde 1170 von mehreren Hauptverkäufern begonnen, die die COSE Verbindung im Gefolge der Kriege von Unix gebildet haben. Diese Spezifizierung ist populärer geworden, weil es ohne Kosten verfügbar war, wohingegen der IEEE eine wesentliche Gebühr für den Zugang zur POSIX Spezifizierung beladen hat.

1997: Einzelne UNIX Spezifizierungsversion 2

1997 hat Open Group die Einzelne UNIX Spezifizierungsversion 2 veröffentlicht.

Diese Spezifizierung hat bestanden aus:

  • die Grunddefinitionen, Ausgabe 5,
  • die Systemschnittstellen und Kopfbälle, Ausgabe 5,
  • die Befehle und Dienstprogramme, Ausgabe 5,
  • Networking Services, Ausgabe 5,
  • die X/Open-Flüche, Ausgabe 4, Version 2,

und war am Kern des UNIX 98 Marke.

2001: POSIX:2001, Einzelne UNIX Spezifizierungsversion 3

1998 eine gemeinsame bekannte Arbeitsgruppe weil beginnend, hat Austin Group begonnen, den vereinigten Standard zu entwickeln, der als die Einzelne UNIX Spezifizierungsversion 3 und als POSIX:2001 bekannt wäre (formell: IEEE Std 1003.1-2001). Es wurde am 30. Januar 2002 veröffentlicht.

Dieser Standard hat bestanden aus:

  • die Grunddefinitionen, Ausgabe 6,
  • die Systemschnittstellen und Kopfbälle, Ausgabe 6,
  • die Befehle und Dienstprogramme, Ausgabe 6.

und ist am Kern des UNIX 03 Marke.

2004: POSIX:2004

2004 wurde eine neue Ausgabe des POSIX:2001 Standards veröffentlicht, zwei technische Berichtigung vereinigend. Es wird POSIX:2004 genannt (formell: IEEE Std 1003.1-2004).

2008: POSIX:2008

Im Dezember 2008 hat Austin Group eine neue Hauptrevision, bekannt als POSIX:2008 veröffentlicht (formell: IEEE Std 1003.1-2008). Das ist der Kern der Einzelnen UNIX Spezifizierung, Version 4.

Dieser Standard besteht aus:

  • die Grunddefinitionen, Ausgabe 7,
  • die Systemschnittstellen und Kopfbälle, Ausgabe 7,
  • die Befehle und Dienstprogramme, Ausgabe 7.

Spezifizierung

SUSv3 ungefähr 3700 Summe-Seiten, die in vier Hauptrollen thematisch geteilt werden:

  • Grunddefinitionen (XBD) - eine Liste von Definitionen und Vereinbarung hat in den Spezifizierungen und einer Liste von C Kopfball-Dateien verwendet, die durch entgegenkommende Systeme zur Verfügung gestellt werden müssen. 84 Kopfball-Dateien werden insgesamt zur Verfügung gestellt.
  • Shell und Dienstprogramme (XCU) - eine Liste von Dienstprogrammen und eine Beschreibung der Schale, sch. 160 Dienstprogramme werden insgesamt angegeben.
  • Systemschnittstellen (XSH) - enthalten die Spezifizierung von verschiedenen Funktionen, die durchgeführt werden, wie System ruft oder Bibliotheksfunktionen. 1123 Systemschnittstellen werden insgesamt angegeben.
  • Grundprinzip (XRAT) - die Erklärung hinter dem Standard.

Die Standardbenutzerbefehl-Linie und Scripting-Schnittstelle sind die POSIX-Schale, eine Erweiterung des Bachs Shell, der auf einer frühen Version des Korns Shell gestützt ist. Andere Benutzerniveau-Programme, Dienstleistungen und Dienstprogramme schließen awk, Echo, Hrsg., vi, und Hunderte von anderen ein. Erforderliche Dienstleistungen des Programm-Niveaus schließen grundlegende Eingabe/Ausgabe (Datei, Terminal und Netz) Dienstleistungen ein. Ein Testgefolge begleitet den Standard. Es wird PCTS oder das POSIX Zertifikat-Testgefolge genannt.

Zusätzlich schließt SUS FLÜCHE (XCURSES) Spezifizierung ein, die 372 Funktionen und 3 Kopfball-Dateien angibt. Alles in allem gibt SUSv3 1742 Schnittstellen an.

Bemerken Sie, dass ein System Quellcode abgeleitet in jedem Fall von AT&T Unix nicht einzuschließen braucht, um der Spezifizierung zu entsprechen. Zum Beispiel qualifiziert sich IBM OS/390, jetzt z/OS, als ein "Unix" trotz, keinen Code gemeinsam zu haben.

Zeichen für entgegenkommende Systeme

Es gibt zwei offizielle Zeichen, um Systeme anzupassen

  • UNIX 98 - das Zeichen für Systeme, die sich der Version 2 des SUS (teilweiser Gehorsam) anpassen
  • UNIX 03 - das Zeichen für Systeme, die sich der Version 3 des SUS (voller Gehorsam) anpassen

Ältere UNIX Standards haben (ersetzt)

  • UNIX 93 (völlig ersetzt)
  • UNIX 95 (Gehorsam, der noch für einige einfachere Softwaresubsysteme annehmbar ist)

Gehorsam

Eingeschriebene UNIX Systeme

AIX

AIX 5L V5.2 mit einigen Aktualisierungen, AIX 5L V5.3 und AIX 6.1, werden als UNIX 03 entgegenkommende eingeschrieben. AIX 5L V5.2 wird als UNIX 98 entgegenkommende eingeschrieben.

HP/UX

HP-UX 11i V3 Ausgabe B.11.31 wird als UNIX 03 entgegenkommende eingeschrieben. Vorherige Ausgaben werden als UNIX 95 eingeschrieben.

OS X

Der OS des Apfels X ist eine Offene Marke UNIX 03 eingeschriebenes Produkt,

zuerst eingeschrieben mit Mac OS X v10.5 "Leopard" am 26. Oktober 2007 (wenn geführt, auf Verarbeitern von Intel) werdend.

Vertrauensvoller UNIX

Die letzten Vertrauensvollen UNIX Versionen wurden als UNIX 95 entgegenkommende (XPG4 eingeschrieben hart brandmarkend).

SCO

UnixWare 7.1.3 wird als UNIX 95 entgegenkommende eingeschrieben.

SCO OpenServer 5 wird als UNIX 93 entgegenkommende eingeschrieben.

Solaris

Solaris 10 wird als UNIX 03 entgegenkommende auf 32 Bit und 64 Bit x86 (X86-64) und SPARC Systeme eingeschrieben. Solaris 8 und 9 werden als UNIX 98 entgegenkommende auf denselben Plattformen eingeschrieben, außer dass sie Unterstützung für 64 Bit x86 Systeme nicht einschließen.

Solaris 2.5.1 wurde auch als UNIX 95 entgegenkommende auf PReP Plattform von PowerPC 1996 eingeschrieben, aber das Produkt wurde zurückgezogen, bevor mehr als einige Dutzend Kopien verkauft worden waren.

Tru64 UNIX

Tru64 UNIX V5.1A und werden später als UNIX 98 entgegenkommende eingeschrieben.

z/OS

IBM z/OS 1.2 und wird höher als UNIX 95 entgegenkommende eingeschrieben.

z/OS 1.9, veröffentlicht am 28. September 2007, und nachfolgende Ausgaben "richten sich besser" auf UNIX 03 aus.

Anderer

Andere Betriebssysteme haben sich als UNIX 95 oder UNIX 93 entgegenkommende eingeschrieben:

Nichteingetragene Unix ähnliche Systeme

Verkäufer von Unix ähnlichen Systemen wie Linux und FreeBSD bescheinigen ihren Vertrieb nicht normalerweise, weil die Kosten des Zertifikats und die sich schnell ändernde Natur solchen Vertriebs den Prozess zu teuer machen, um zu stützen.

BSD Nachkommen

  • FreeBSD hat einen "C99 und POSIX Übereinstimmungsprojekt", das auf vollen Gehorsam einer großen Teilmenge des SUS zielt.
  • Darwin ist eine offene Quelle Betriebssystem: Es ist im Wesentlichen die offene Quellteilmenge von Mac OS X. Darwin ist mit dem SUS 03 entgegenkommend.

Linux

Linux hat zum Ziel, entgegenkommend zu sein, aber weil Zertifikat teuer ist, ist kein Vertrieb von Linux als entgegenkommender SUS eingeschrieben worden.

Die Linux Standardbasis wurde 2001 als ein Versuch gebildet, die inneren Strukturen von mit Sitz in Linux Systemen für die vergrößerte Vereinbarkeit zu standardisieren. Es basiert darauf, und streckt sich auch in mehreren Gebieten, den POSIX Spezifizierungen, der Einzelnen UNIX Spezifizierung und den anderen offenen Standards aus. Es wird de facto akzeptiert und von vielem Vertrieb von Linux gefolgt.

Siehe auch

Referenzen

Links

,

Silberstern / Wissenschaftliche Revolution
Impressum & Datenschutz