Egységes UNIX specifikáció

Single UNIX Specification ( SUS ) egy név egy sor műszaki tanúsító egy operációs rendszert , mint a Unix . A POSIX szabványon alapul , amelyhez néhány elemet hozzáad.

A SUS-t az Austin Group  fejlesztette ki és tartja fenn (in) , az IEEE és az Open Group korábbi munkáján alapul .

Történelmi

1980: Kontextus és motiváció

A SUS az 1980-as évek közepén jelent meg az operációs rendszerek interfészeinek egységesítésére. Abban az időben a Unix-ot választották, mert független minden gyártótól . Nagyrészt a C nyelven íródott, és mivel ez a nyelv nagyon elterjedt, könnyen át lehet fordítani , hogy bármilyen hardveren működjön, bár egy ilyen művelet általában jelentős módosításokat igényel egy szoftver rendszerén.

1988: POSIX

1988-ban ezek a szabványok IEEE 1003 ( ISO / IEC 9945 néven is bejegyzett ) vagy POSIX lett .

1990: Spec 1170

Az 1990-es évek elején egy másik projektet, a Common API Specification-et , vagyis a Spec 1170-et indította el a Unix rendszerek számos más szállítója, akik a Unix Wars kezdetén megalapították a Common Open Software Environment társulást . Ez a specifikáció azért vált népszerűbbé, mert ingyen volt elérhető, míg az IEEE által értékesített POSIX specifikáció meglehetősen drága volt.

1997: SUS 2. verzió

1997-ben közzétették az UNIX 98 szabványnak megfelelő SUS 2 verzió specifikációit; ezek alkotják az alapot, amelyre a UNIX 98 szabvány épül. Ezek a következőkből állnak:

2001: POSIX: 2001, SUS 3. verzió

1998-tól kezdődően egy munkacsoport, az Austin Group elkezdte kidolgozni a szabványt, amelyet Single UNIX Specification Version 3 és POSIX: 2001 néven, vagy hivatalosan az IEEE Std 1003.1-2001 néven ismertek. Ez a munka csúcsra ér2002. január 30.

Ez a szabvány, a UNIX 03 specifikáció alapja, a következőket tartalmazta:

2004: POSIX: 2004

2004-ben megjelenik a POSIX szabvány új kiadása: 2001, amely két nagy műszaki javítást tartalmaz; a neve POSIX: 2004 (vagy hivatalosan IEEE Std 1003.1-2004).

2008: POSIX: 2008

Ban ben 2008. december, az Austin Group kiadott egy jelentős új változatot, POSIX: 2008 (hivatalosan IEEE Std 1003.1-2008). Ez az egységes UNIX specifikáció 4. verziójának alapja. Ez a szabvány a POSIX: 2001 szabványt alkotó három részt tartalmazza, a kötet számát 6-ról 7-re változtatva.

A specifikáció összetétele és hatálya

A SUS 3 verzió specifikációja 3700 oldalt tartalmaz, és négy részre oszlik:

  1. Az alapdefiníciók (XBD) , amelyek 84 fejlécfájlt tartalmaznak C nyelven ,
  2. A shell és a segédprogramok (XCU) , amelyek 164 rendszer segédprogram működését írják le,
  3. Rendszerinterfészek (XSH) , amelyek meghatározzák az 1123 UNIX rendszerhívást ,
  4. Magyarázatok (XRAT) a szabvány motivációiról.

Kompatibilis rendszerek neve

A nevek az SUS-kompatibilis operációs rendszerek kijelölésére szolgálnak:

A régebbi (és elavult) változatok

Kompatibilitás

Bejegyzett Unix rendszerek

Négy rendszer UNIX 03 tanúsítvánnyal rendelkezik, négy UNIX 98 és öt UNIX 95 tanúsítvánnyal.

Egyéb UNIX-alapú rendszerek

A GNU / Linux , a Minix és a BSD rendszerek (Unix-szerű ingyenes operációs rendszerek ) nem SUS-tanúsítottak, mert a tanúsítás költsége túl magas lenne. Ezen projektek némelyike, például a legtöbb Linux és FreeBSD disztribúció , legalább részben kompatibilitást kíván elérni az SUS-szal.

Lásd is

Kapcsolódó cikkek

Külső linkek

Hivatkozások

  1. (in) "  The Open Group bejelentette a megerősített Single UNIX Specification  " , a The Open Group,1997(megtekintés : 2011. május 11. )
  2. Az egységes UNIX specifikáció, 2. verzió
  3. (a) „  Nyílt márkás termékek nyilvántartása  ” , The Open Group,2003(megtekintés : 2011. május 11. )
  4. http://www.unix.org/version3/pr.html
  5. (in) "  IEEE Std 1003.1, 2004 Edition  " (hozzáférés: 2011. május 11. )
  6. (in) IEEE 1003,1, 2008
  7. (in) "  Register of Certified Products  " (elérhető május 11, 2011 )
  8. (in) Az obtension-tanúsítás tarifáinak listája SUS "  The Open Brand Fee Schedule  " , The Open Group (hozzáférés: 2011. május 11. )