Enkel UNIX-spesifikasjon

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 .

Historisk

1980: Kontekst og motivasjon

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.

1988: POSIX

I 1988 ble disse standardene IEEE 1003 (også registrert som ISO / IEC 9945 ), eller POSIX .

1990: Spec 1170

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.

1997: SUS versjon 2

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:

2001: POSIX: 2001, SUS versjon 3

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:

2004: POSIX: 2004

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

2008: POSIX: 2008

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.

Spesifikasjonens sammensetning og omfang

SUS versjon 3-spesifikasjonen inneholder 3700 sider og er delt inn i fire deler:

  1. Basisdefinisjoner (XBD) , som inkluderer 84 C- topptekstfiler ,
  2. Den skall og verktøy (XCU) som beskriver funksjonene av 164 systemverktøy,
  3. Systemgrensesnitt (XSH) , som definerer 1123 UNIX- systemanrop ,
  4. Forklaringer (XRAT) om motivasjonen til standarden.

Navn på kompatible systemer

Navn brukes til å betegne operativsystemene som er kompatible med SUS:

Eldre (og foreldede) versjoner er

Kompatibilitet

Registrerte Unix-systemer

Fire systemer er UNIX 03-sertifiserte, fire for UNIX 98 og fem for UNIX 95.

Andre UNIX-baserte systemer

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.

Se også

Relaterte artikler

Eksterne linker

Referanser

  1. (in) "  Den åpne gruppen kunngjør utvidet enkelt UNIX-spesifikasjon  " , den åpne gruppen,1997(åpnet 11. mai 2011 )
  2. Den eneste UNIX-spesifikasjonen, versjon 2
  3. (in) "  Register of Open Branded Products  " , The Open Group,2003(åpnet 11. mai 2011 )
  4. http://www.unix.org/version3/pr.html
  5. (in) "  IEEE Std 1003.1, 2004 Edition  " (åpnet 11. mai 2011 )
  6. (i) IEEE Std 1003.1, 2008
  7. (in) "  Register of Certified Products  " (åpnet 11. mai 2011 )
  8. (in) Liste over tariffer for obtensjonssertifisering SUS "  The Open Brand Fee Schedule  " , The Open Group (åpnet 11. mai 2011 )