Single UNIX Specification

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 .

Historický

1980: Kontext a motivace

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.

1988: POSIX

V roce 1988 se tyto standardy staly IEEE 1003 (také registrovanými jako ISO / IEC 9945 ) nebo POSIX .

1990: Spec 1170

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

1997: SUS verze 2

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:

2001: POSIX: 2001, SUS verze 3

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:

2004: POSIX: 2004

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

2008: POSIX: 2008

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.

Složení a rozsah specifikace

Specifikace SUS verze 3 obsahuje 3 700 stránek a je rozdělena do čtyř částí:

  1. Základní definice (XBD) , které obsahují soubory záhlaví jazyka 84 C ,
  2. Plášť a nástroje (XCU) , popisující provoz 164 systémových nástrojů,
  3. Systémová rozhraní (XSH) , která definují systémová volání 1123 UNIX,
  4. Vysvětlení (XRAT) o motivaci standardu.

Názvy kompatibilních systémů

Názvy se používají k označení operačních systémů kompatibilních se SUS:

Starší (a zastaralé) verze jsou

Kompatibilita

Registrované unixové systémy

Čtyři systémy mají certifikaci UNIX 03, čtyři pro UNIX 98 a pět pro UNIX 95.

Jiné systémy založené na systému UNIX

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.

Podívejte se také

Související články

externí odkazy

Reference

  1. (in) „  The Open Group Announced Enhanced Single UNIX Specification  “ , The Open Group,1997(zpřístupněno 11. května 2011 )
  2. Specifikace Single UNIX, verze 2
  3. (in) „  Register of Open Branded Products  “ , The Open Group,2003(zpřístupněno 11. května 2011 )
  4. http://www.unix.org/version3/pr.html
  5. (in) „  IEEE Std 1003.1, vydání z roku 2004  “ (zpřístupněno 11. května 2011 )
  6. (in) IEEE Std 1003.1, 2008
  7. (v) „  Registr certifikovaných produktů  “ (zpřístupněno 11. května 2011 )
  8. (in) Seznam tarifů pro certifikaci obtension SUS „  The Open Brand Fee Schedule  “ , The Open Group (přístup 11. května 2011 )