Specificație unică UNIX

Specificația unică UNIX ( SUS ) este un nume pentru un set de specificații pentru certificarea unui sistem de operare ca Unix . Se bazează pe standardul POSIX , la care adaugă câteva elemente.

SUS este dezvoltat și întreținut de Austin Group  (în) , se bazează pe lucrările anterioare ale IEEE și Open Group .

Istoric

1980: Context și motivație

SUS a apărut la mijlocul anilor 1980 pentru a standardiza interfețele sistemelor de operare. La acea vreme, Unix a fost ales deoarece era independent de orice producător . A fost scris în cea mai mare parte în limbajul C și, deoarece acest limbaj este foarte răspândit, ar putea fi ușor recompilat pentru a-l face să funcționeze pe orice hardware, deși o astfel de operație necesită de obicei modificări semnificative pentru un sistem de exploatare a software-ului.

1988: POSIX

În 1988, aceste standarde au devenit IEEE 1003 (înregistrate și ca ISO / IEC 9945 ) sau POSIX .

1990: Spec 1170

La începutul anilor 1990 , un alt proiect, Common API Specification , sau Spec 1170, a fost inițiat de câțiva alți furnizori de sisteme Unix, care au format asociația Common Open Software Environment la începutul Unix Wars . Această specificație a devenit mai populară deoarece era disponibilă gratuit, în timp ce specificația POSIX, vândută de IEEE, era destul de costisitoare.

1997: SUS versiunea 2

În 1997, au fost publicate specificațiile pentru SUS versiunea 2, corespunzătoare standardului UNIX 98; ele formează baza pe care este construit standardul UNIX 98. Acestea constau din:

2001: POSIX: 2001, versiunea SUS 3

Începând din 1998, un grup de lucru, Austin Group , a început să dezvolte standardul care va fi cunoscut sub numele de Specificație Unică Unică Versiunea 3 și POSIX: 2001 sau oficial IEEE Std 1003.1-2001. Această lucrare culminează pe30 ianuarie 2002.

Acest standard, baza specificației UNIX 03, a inclus:

2004: POSIX: 2004

În 2004 apare o nouă ediție a standardului POSIX: 2001, care include două corecții tehnice majore; se numește POSIX: 2004 (sau, oficial, IEEE Std 1003.1-2004).

2008: POSIX: 2008

În decembrie 2008, Austin Group a lansat o nouă revizie majoră, POSIX: 2008 (oficial, IEEE Std 1003.1-2008). Aceasta este baza Specificației unice UNIX, versiunea 4. Acest standard încorporează cele trei părți care alcătuiesc standardul POSIX: 2001, schimbând numărul volumului de la 6 la 7.

Compoziția și domeniul de aplicare al caietului de sarcini

Specificația SUS versiunea 3 conține 3.700 de pagini și este împărțită în patru părți:

  1. Definițiile de bază (XBD) , care includ 84 de fișiere antet în limbaj C ,
  2. Shell și utilități (XCU) , care descrie funcționarea 164 utilitare de sistem,
  3. Interfețe de sistem (XSH) , care definesc apelurile de sistem UNIX 1123 ,
  4. Explicații (XRAT) cu privire la motivațiile standardului.

Numele sistemelor compatibile

Numele sunt utilizate pentru a desemna sistemele de operare compatibile cu SUS:

Versiunile mai vechi (și învechite) sunt

Compatibilitate

Sisteme Unix înregistrate

Patru sisteme sunt certificate UNIX 03, patru pentru UNIX 98 și cinci pentru UNIX 95.

Alte sisteme bazate pe UNIX

GNU / Linux , Minix și BSD sisteme (Unix- ului de operare libere sisteme ) nu sunt certificate SUS , deoarece costul de certificare ar fi prea mare. Cu toate acestea, unele dintre aceste proiecte, de exemplu majoritatea distribuțiilor Linux și FreeBSD , urmăresc să realizeze cel puțin o compatibilitate parțială cu SUS.

Vezi și tu

Articole similare

linkuri externe

Referințe

  1. (în) „  Grupul deschis anunță specificația unică îmbunătățită UNIX  ” , grupul deschis,1997(accesat la 11 mai 2011 )
  2. Specificația unică UNIX, versiunea 2
  3. (în) „  Registrul produselor de marcă deschisă  ” , The Open Group,2003(accesat la 11 mai 2011 )
  4. http://www.unix.org/version3/pr.html
  5. (în) „  IEEE Std 1003.1, ediția 2004  ” (accesat la 11 mai 2011 )
  6. (în) IEEE Std 1003.1, 2008
  7. (în) „  Registrul produselor certificate  ” (accesat la 11 mai 2011 )
  8. (în) Lista tarifelor pentru obținerea certificării SUS „  Programul tarifelor pentru marcă deschisă  ” , Grupul deschis (accesat la 11 mai 2011 )