- Single Unix Specification
-
Die Single UNIX Specification (SUS) ist der Oberbegriff für eine Familie von Standards für Computer-Betriebssysteme, die durch deren Erfüllung den Markennamen UNIX® tragen dürfen. Die SUS wird von The Austin Common Standards Revision Group entwickelt und auf aktuellem Stand gehalten, basierend auf früheren Arbeiten der IEEE und der Open Group.
Inhaltsverzeichnis
Geschichte
Die SUS entstand aus einem Projekt Mitte der 1980er, Betriebssystem-Schnittstellen für Software, die für Varianten des Betriebssystems UNIX entwickelt wurde, zu standardisieren. Der Wunsch nach Standardisierung entstand, weil Computer-nutzende Unternehmen Programme entwickeln wollten, die auf den Computersystemen verschiedener Hersteller lauffähig waren. UNIX wurde zum Teil als die Basis eines standardisierten Systeminterfaces ausgesucht, da es herstellerunabhängig war. Diese Standards wurden zur IEEE 1003 (auch bekannt als ISO/IEC 9945), oder POSIX, was in etwa für Portable Operating System Interface for UNIX steht. Dieser Name wurde von Richard Stallman geprägt, um eine Bezeichnung für die Standards zu schaffen, die man sich auch merken konnte.
Zuvor war die Single UNIX Specification der Open Group kein Teil des offiziellen IEEE POSIX. Die SUS, die praktisch äquivalent war, wurde durch die Beteiligung mehrerer großer Hersteller während der Unix-Kriege immer beliebter, da sie frei erhältlich war, während die IEEE beträchtliche Summen für den Zugang zur POSIX-Spezifikation verlangte. Seit 1998 begann die Austin Group, eine vereinte Arbeitsgruppe, den kombinierten Standard, der als Single UNIX Specification Version 3 bekannt ist, zu entwickeln.
Kennzeichen für konforme Systeme
Es gibt zwei offizielle Kennzeichen für SUS-konforme Systeme:
- UNIX 98 - Kennzeichen für Systeme, die die Version 2 der SUS erfüllen (teilweise Kompatibilität)
- UNIX 03 - Kennzeichen für Systeme, die die Version 3 der SUS erfüllen (vollständige Kompatibilität)
Ältere UNIX-Standards (abgelaufen):
- UNIX93 (vollständig abgelaufen)
- UNIX95 (Kompatibilität noch akzeptabel für einfachere Software-Subsysteme)
Betriebssysteme
Nachfolgend eine Liste der Betriebssysteme, deren Hersteller die Zertifizierung gegen die jeweilige Spezifikation bezahlt haben.
UNIX 93
- SCO OpenServer 5
- NCR UNIX SVR4 (evtl. auch UNIX 95)
- NEC UX/4800 (evtl. auch UNIX 95)
UNIX 95
- HP-UX vor 11i V3 Release B.11.31
- SCO UnixWare 7.1.3
- Solaris 2.5.1 auf der PowerPC Reference Platform (jedoch zurückgenommen, bevor mehr als ein paar Dutzend Exemplare ausgeliefert waren[1])
- IBM z/OS vor 1.9
UNIX 98
- AIX 5L V5.2
- Solaris 8 und 9 auf 32-bit x86- und SPARC-Systemen sowie auf 64-bit SPARC-Systemen
- Tru64 UNIX V5.1A und neuer
UNIX 03
- AIX 5L V5.2 mit einigen Updates, AIX 5L V5.3
- HP-UX 11i V3 Release B.11.31
- Mac OS X 10.5, auf Intel-Systemen[2][3]
- Solaris 10 auf 32- und 64-bit x86- und SPARC-Systemen
- IBM z/OS 1.9*
* IBM kündigte am 28. September 2007 an, dass z/OS 1.9 die UNIX 03-Spezifikation „besser erfüllen“ werde. Welcher Grad der Kompatibilität damit gemeint war, ist unklar. [4]
Linux und die SUS
Vor dem Erscheinen der SUSv3 im Dezember 2001 wurden von Linux-Distributoren häufig die hohen Kosten als Grund für eine fehlende Zertifizierung angeführt. Daher wurde von der Open Group eine Zertifizierung zu einem symbolischen Preis zugesichert. Das Zertifizierungsverfahren, bei dem OpenGroup-Mitglieder aktiv mithalfen, machte zu Beginn gute Fortschritte, wurde jedoch 2005 wegen unüberbrückbarer Differenzen zwischen der Linux Standard Base und der Open Group abgebrochen. Linux ist deshalb bis auf weiteres nicht vollständig SUSv3-konform[5][6].
Siehe auch
Einzelnachweise
- ↑ Solaris 2.5.1
- ↑ Mac OS X Leopard - Technology - UNIX. Leopard Technology Overview. Apple Inc.. Abgerufen am 11.06. „Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads.“
- ↑ The Open Group: Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification. Abgerufen am 12.06.
- ↑ Preview: IBM z/OS V1.9 advanced infrastructure solutions for your business needs (PDF) S. pp. 4, 15. IBM (February 6, 2007). Abgerufen am 11. Juni 2007.
- ↑ Letzter Bericht über notwendige Änderungen an Linux zur SUSv3 Kompatibiltät durch Andrew Josey
- ↑ Mailingliste zu SUS
Weblinks
- The Portable Application Standards Committee (englisch)
- Unix-Wars, Living Internet (englisch)
- Unix Standards, Eric S. Raymond, The Art of Unix Programming (englisch)
Wikimedia Foundation.