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 .
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.
În 1988, aceste standarde au devenit IEEE 1003 (înregistrate și ca ISO / IEC 9945 ) sau POSIX .
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.
Î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:
Î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:
Î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).
Î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.
Specificația SUS versiunea 3 conține 3.700 de pagini și este împărțită în patru părți:
Numele sunt utilizate pentru a desemna sistemele de operare compatibile cu SUS:
Versiunile mai vechi (și învechite) sunt
Patru sisteme sunt certificate UNIX 03, patru pentru UNIX 98 și cinci pentru UNIX 95.
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.