Specifica UNIX singola

Single UNIX Specification ( SUS ) è un nome per un insieme di specifiche per la certificazione di un sistema operativo come Unix . Si basa sullo standard POSIX , a cui aggiunge alcuni elementi.

Il SUS è sviluppato e mantenuto dal gruppo Austin  (in) , si basa sul lavoro precedente dell'IEEE e del gruppo aperto .

Storico

1980: contesto e motivazione

SUS è apparso a metà degli anni '80 per standardizzare le interfacce dei sistemi operativi. A quel tempo, Unix è stato scelto perché era indipendente da qualsiasi produttore . È stato scritto per la maggior parte in linguaggio C e, poiché questo linguaggio è molto diffuso, potrebbe essere facilmente ricompilato per farlo funzionare su qualsiasi hardware, sebbene tale operazione richieda solitamente modifiche significative per un sistema di sfruttamento software.

1988: POSIX

Nel 1988, questi standard sono diventati IEEE 1003 (registrato anche come ISO / IEC 9945 ) o POSIX .

1990: Spec 1170

All'inizio degli anni '90 , un altro progetto, la Common API Specification , o Spec 1170, fu avviato da diversi altri fornitori di sistemi Unix, che formarono l' associazione Common Open Software Environment all'inizio delle Guerre Unix . Questa specifica è diventata più popolare perché era disponibile gratuitamente, mentre la specifica POSIX, venduta dall'IEEE, era piuttosto costosa.

1997: SUS versione 2

Nel 1997 sono state pubblicate le specifiche per SUS versione 2, corrispondente allo standard UNIX 98; costituiscono la base su cui è costruito lo standard UNIX 98. Sono costituiti da:

2001: POSIX: 2001, SUS versione 3

A partire dal 1998, un gruppo di lavoro, l' Austin Group , iniziò a sviluppare lo standard che sarebbe stato conosciuto come Single UNIX Specification Version 3 e POSIX: 2001, o ufficialmente IEEE Std 1003.1-2001. Questo lavoro culmina30 gennaio 2002.

Questo standard, la base della specifica UNIX 03, includeva:

2004: POSIX: 2004

Nel 2004 appare una nuova edizione dello standard POSIX: 2001, che include due importanti correzioni tecniche; si chiama POSIX: 2004 (o, ufficialmente, IEEE Std 1003.1-2004).

2008: POSIX: 2008

Nel dicembre 2008, l'Austin Group ha rilasciato una nuova importante revisione, POSIX: 2008 (ufficialmente, IEEE Std 1003.1-2008). Questa è la base della Single UNIX Specification, versione 4. Questo standard incorpora le tre parti che compongono lo standard POSIX: 2001, cambiando il numero di volume da 6 a 7.

Composizione e campo di applicazione della specifica

La specifica della versione 3 di SUS contiene 3700 pagine ed è divisa in quattro parti:

  1. Le definizioni di base (XBD) , che includono 84 file di intestazione in linguaggio C ,
  2. La shell e le utilità (XCU) , che descrivono il funzionamento di 164 utilità di sistema,
  3. Interfacce di sistema (XSH) , che definiscono le 1123 chiamate di sistema UNIX,
  4. Spiegazioni (XRAT) sulle motivazioni dello standard.

Nomi di sistemi compatibili

I nomi vengono utilizzati per designare i sistemi operativi compatibili con SUS:

Le versioni precedenti (e obsolete) sono

Compatibilità

Sistemi Unix registrati

Quattro sistemi sono certificati UNIX 03, quattro per UNIX 98 e cinque per UNIX 95.

Altri sistemi basati su UNIX

GNU / Linux , Minix e BSD sistemi (Unix-like operativi liberi sistemi ) non sono SUS certificati perché il costo della certificazione sarebbe troppo alto. Tuttavia, alcuni di questi progetti, ad esempio la maggior parte delle distribuzioni Linux e FreeBSD , mirano a ottenere una compatibilità almeno parziale con SUS.

Vedi anche

Articoli Correlati

link esterno

Riferimenti

  1. (in) "  The Open Group annuncia Enhanced Single UNIX Specification  " , The Open Group,1997(visitato l'11 maggio 2011 )
  2. La specifica UNIX singola, versione 2
  3. (in) "  Register of Open Branded Products  " , The Open Group,2003(visitato l'11 maggio 2011 )
  4. http://www.unix.org/version3/pr.html
  5. (in) "  IEEE Std 1003.1, 2004 Edition  " (visitato l' 11 maggio 2011 )
  6. ( pollici ) IEEE Std 1003.1, 2008
  7. (in) "  Register of Certified Products  " (visitato l' 11 maggio 2011 )
  8. (in) Elenco delle tariffe per la certificazione di obtension SUS "  The Open Brand Fee Schedule  " , The Open Group (visitato l' 11 maggio 2011 )