Enkel UNIX-spesifikasjon ( SUS ) er et navn på et sett med spesifikasjoner for å sertifisere et operativsystem som Unix . Den er basert på POSIX- standarden , som den legger til noen elementer.
SUS er utviklet og vedlikeholdt av Austin Group (in) , den er basert på tidligere arbeid fra IEEE og Open Group .
SUS dukket opp på midten av 1980-tallet for å standardisere grensesnittene til operativsystemene. På den tiden ble Unix valgt fordi den var uavhengig av enhver produsent . Det ble skrevet for det meste på C-språket, og siden dette språket er veldig utbredt, kan det lett kompileres for å få det til å fungere på hvilken som helst maskinvare, selv om en slik operasjon vanligvis krever betydelige modifikasjoner for et system med d 'utnyttelse.
I 1988 ble disse standardene IEEE 1003 (også registrert som ISO / IEC 9945 ), eller POSIX .
Tidlig på 1990 - tallet ble et annet prosjekt, Common API Specification , eller Spec 1170, startet av flere andre leverandører av Unix-systemer, som dannet foreningen Common Open Software Environment i starten av Unix Wars . Denne spesifikasjonen ble mer populær fordi den var tilgjengelig gratis, mens POSIX-spesifikasjonen, som ble solgt av IEEE, var ganske dyr.
I 1997 ble spesifikasjonene for SUS versjon 2, tilsvarende UNIX 98-standarden, publisert. de danner grunnlaget som UNIX 98-standarden er bygget på. De består av:
Fra og med 1998 begynte en arbeidsgruppe, Austin-gruppen , å utvikle standarden som ville bli kjent som Single UNIX Specification Version 3 og POSIX: 2001, eller offisielt IEEE Std 1003.1-2001. Dette arbeidet kulminerer på30. januar 2002.
Denne standarden, grunnlaget for UNIX 03 spesifikasjonen, inkluderte:
I 2004 dukker det opp en ny utgave av POSIX-standarden: 2001, som inkluderer to store tekniske korreksjoner; den heter POSIX: 2004 (eller, offisielt, IEEE Std 1003.1-2004).
I desember 2008, Austin Group utgitt en større ny revisjon, POSIX: 2008 (offisielt IEEE Std 1003.1-2008). Dette er grunnlaget for den enkle UNIX-spesifikasjonen, versjon 4. Denne standarden inneholder de tre delene som utgjør POSIX: 2001-standarden, og endrer volumnummeret fra 6 til 7.
SUS versjon 3-spesifikasjonen inneholder 3700 sider og er delt inn i fire deler:
Navn brukes til å betegne operativsystemene som er kompatible med SUS:
Eldre (og foreldede) versjoner er
Fire systemer er UNIX 03-sertifiserte, fire for UNIX 98 og fem for UNIX 95.
GNU / Linux , Minix og BSD -systemer (Unix-lignende frie driftssystemer ) er ikke SUS sertifisert fordi kostnadene for sertifisering ville bli for høy. Imidlertid har noen av disse prosjektene, for eksempel de fleste Linux- og FreeBSD- distribusjoner , som mål å oppnå minst delvis kompatibilitet med SUS.