Single UNIX Specification ( SUS ) je název sady specifikací pro certifikaci operačního systému jako Unix . Je založen na standardu POSIX , ke kterému přidává některé prvky.
SUS je vyvíjen a udržován Austin Group (in) , je založen na dřívější práci IEEE a Open Group .
SUS se objevil v polovině 80. let jako standardizace rozhraní operačních systémů. V té době byl vybrán Unix, protože byl nezávislý na jakémkoli výrobci . Byl napsán z větší části v jazyce C, a protože je tento jazyk velmi rozšířený, lze jej snadno překompilovat , aby fungoval na jakémkoli hardwaru, ačkoli taková operace obvykle vyžaduje významné úpravy systému softwaru. “Exploatace.
V roce 1988 se tyto standardy staly IEEE 1003 (také registrovanými jako ISO / IEC 9945 ) nebo POSIX .
Na počátku 90. let zahájil další projekt Common API Specification neboli Spec 1170 několik dalších prodejců unixových systémů, kteří na počátku unixových válek vytvořili sdružení Common Open Software Environment . Tato specifikace se stala populárnější, protože byla k dispozici zdarma, zatímco specifikace POSIX, prodávaná IEEE, byla poměrně drahá.
V roce 1997 byly zveřejněny specifikace pro SUS verze 2, odpovídající standardu UNIX 98; tvoří základ, na kterém je postaven standard UNIX 98. Skládají se z:
Od roku 1998 začala pracovní skupina Austin Group vyvíjet standard, který by byl známý jako Single UNIX Specification verze 3 a POSIX: 2001 nebo oficiálně IEEE Std 1003.1-2001. Tato práce vrcholí30. ledna 2002.
Tato norma, základ specifikace UNIX 03, obsahovala:
V roce 2004 se objevuje nové vydání standardu POSIX: 2001, které zahrnuje dvě hlavní technické opravy; jmenuje se POSIX: 2004 (nebo oficiálně IEEE Std 1003.1-2004).
v prosince 2008, Austin Group vydala významnou novou revizi POSIX: 2008 (oficiálně IEEE Std 1003.1-2008). To je základem specifikace Single UNIX, verze 4. Tato norma zahrnuje tři části, které tvoří standard POSIX: 2001, a mění číslo svazku ze 6 na 7.
Specifikace SUS verze 3 obsahuje 3 700 stránek a je rozdělena do čtyř částí:
Názvy se používají k označení operačních systémů kompatibilních se SUS:
Starší (a zastaralé) verze jsou
Čtyři systémy mají certifikaci UNIX 03, čtyři pro UNIX 98 a pět pro UNIX 95.
Systémy GNU / Linux , Minix a BSD (unixové bezplatné operační systémy ) nejsou certifikovány SUS, protože náklady na certifikaci by byly příliš vysoké. Některé z těchto projektů, například většina distribucí Linux a FreeBSD , se však snaží dosáhnout alespoň částečné kompatibility se SUS.