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 .
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-ban ezek a szabványok IEEE 1003 ( ISO / IEC 9945 néven is bejegyzett ) vagy POSIX lett .
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-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:
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-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).
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 SUS 3 verzió specifikációja 3700 oldalt tartalmaz, és négy részre oszlik:
A nevek az SUS-kompatibilis operációs rendszerek kijelölésére szolgálnak:
A régebbi (és elavult) változatok
Négy rendszer UNIX 03 tanúsítvánnyal rendelkezik, négy UNIX 98 és öt UNIX 95 tanúsítvánnyal.
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.