Enkel Unix-spesifikasjon

Single Unix-spesifikasjonen er samlenavnet for en familie av standarder for operativsystemer som fastsetter kravene for at et system skal hevde å være Unix .

SUS er utviklet og vedlikeholdt av Austin Group , og bygger på tidligere arbeid fra IEEE og The Open Group (tidligere X/Open ).

Historikk

1980-tallet: Motivasjon

SUS dukket opp som et prosjekt på midten av 1980-tallet for å standardisere operativsystemgrensesnitt for programvare designet for varianter av Unix-operativsystemet. De ulike selskapene som brukte datamaskiner på den tiden ønsket å kunne utvikle programmer som kunne brukes på utstyr fra forskjellige leverandører uten å måtte implementere programmene på nytt. Unix ble valgt som grunnlag for systemets grunnleggende grensesnitt, blant annet fordi det var leverandørnøytralt.

1988: POSIX

I 1988 ble disse standardene IEEE 1003 (også registrert som ISO / IEC 9945), eller POSIX , et akronym for Portable Operating System Interface for uniX .

1990-tallet: Spec 1170

På begynnelsen av 1990-tallet startet forskjellige maskinleverandører en komité kjent som Common API Specification , eller Spec 1170 , som dannet Common Open Source Environment - alliansen ved starten av Unix Wars . Denne spesifikasjonen ble veldig populær fordi den var tilgjengelig til null pris, mens IEEE krever et betydelig gebyr for å få tilgang til POSIX-spesifikasjonen.

1997: Enkel UNIX-spesifikasjon versjon 2

I 1997 ga Open Group ut Single UNIX Specification versjon 2 .

Denne spesifikasjonen besto av:

Dette er grunnlaget for UNIX 98-merket.

2001: POSIX:2001, Single UNIX-spesifikasjon versjon 3

Fra 1998 begynte en felles arbeidsgruppe kjent som Austin Group å utvikle den kombinerte standarden som skulle bli kjent som Single UNIX Specification Version 3, og også som POSIX:2001 (formelt IEEE Std. 1003.1-2001). Han ble løslatt 30. januar 2002.

Denne standarden besto av:

og er grunnlaget for UNIX 03-merket.

2004: POSIX:2004

I 2004 ble en ny utgave av POSIX:2001-standarden utgitt, med to tekniske rettelser. Dette ble kalt POSIX:2004 (formelt: IEEE Std. 1003.1-2004).

2008: POSIX:2008

I desember 2008 publiserte Austin Group en større revisjon, kjent som POSIX:2008 (formelt: IEEE Std. 1003.1-2008). Dette er grunnlaget for Single UNIX-spesifikasjonen, versjon 4.

Standarden består av:

Spesifikasjon

SUSv3 har omtrent 3700 sider, som er tematisk delt inn i fire store grupper:

Standard skript- og kommandolinjegrensesnitt til brukeren er POSIX -skallet , en utvidelse til Bourne Shell basert på en veldig tidlig versjon av Korn-skallet . Andre programmer, tjenester og verktøy på brukernivå inkluderer awk , echo , ed , vi og hundrevis av andre. Tjenester som kreves på programnivå inkluderer grunnleggende input/output (via filer, terminal og nettverk). En pakke med tester eksisterer ved siden av standarden for å kontrollere at systemet overholder den. Dette kalles PCTS eller POSIX Certification Test Suite

I tillegg inkluderer SUS CURSES-spesifikasjonen ( XCURSES ), som spesifiserer 372 funksjoner i 3 header-filer. Alt i alt spesifiserer SUSv3 1742 grensesnitt.

Registrerte UNIX-systemer

UNIX 03

Systemer registrert som UNIX 03 (SUS 3) er:

UNIX 98

UNIX 98 (SUS 2) registrerte systemer:

UNIX 95 og 93

Tidligere versjoner av sertifisering (UNIX 93 og UNIX 95) inkluderer:

Andre UNIX -lignende åpen kildekode- systemer har ikke blitt sertifisert; det er tilfellet med BSD , GNU/Linux eller Minix .

Eksterne lenker