Specificația unică UNIX ( SUS ) este un nume generic pentru o familie de standarde pe care un sistem de operare trebuie să le îndeplinească pentru a fi numit „ UNIX ” (cu majuscule, numele unei mărci înregistrate a The Open Group [1] ). Dezvoltat și întreținut de Austin Group pe baza proiectelor anterioare ale IEEE și The Open Group .
Există 4 revizuiri majore ale specificației, identificate printr-un număr de serie de la 1 la 4 (SUSv1 la SUSv4). Există trei grade oficiale de compatibilitate: UNIX 98 - sistemul satisface SUSv2; UNIX 03 - satisface SUSv3; UNIX V7 - SUSv4 (standarde vechi - UNIX 93 și UNIX 95).
Standardul include textul standardelor POSIX (IEEE 1003.1) și X/Open Curses , bazându-se pe standardul C99 (ISO/IEC 9899:1999). Revizuirile actuale ale SUS constau din următoarele secțiuni [2] [3] :
Standardul SUSv1 se bazează pe standardul XPG4v2, la care au fost adăugate alte două standarde: X/Open Curses Issue 4 versiunea 2 și X/Open Networking Service (XNS) Issue 4 [4] . SUSv1 a descris interfețele istorice BSD care au fost utilizate pe scară largă la acea vreme în aplicațiile aplicației [5] .
Sistemele de operare conforme cu standardul SUSv1 ar putea fi certificate conform standardului UNIX 95 [6] .
Standardul SUSv2 a fost lansat în 1997 [7] și a fost o versiune îmbunătățită a SUS. Noul standard se bazează pe standardul XPG5 [4] . Suport pentru POSIX.1b-1993, POSIX.1c-1996 și ISO/IEC 9899 1st Amendment ( C language ) [5] a fost adăugat la SUSv2 .
Conformitatea cu standardul SUSv2 este cerința principală pentru certificarea UNIX 98, UNIX 98 Workstation și UNIX 98 Server [8] .
Standardul SUSv3 a fost dezvoltat în 2001 și a fost o combinație a standardelor POSIX.1, POSIX.2 și SUS într-un singur document [4] . Standardul se bazează pe POSIX 1003.1-2001, completat de X/Open Curses, Ediția 4, versiunea 2 [9] .
SUSv3 este baza standardelor UNIX 03 și UNIX 03 Server.
Standardul SUSv4 se bazează pe standardul POSIX.1-2008 cu adăugarea standardului X/Open Curses, Ediția 7 [10] .
Conformitatea cu standardul SUSv4 este condiția principală pentru certificarea sistemului de operare conform standardului UNIX V7, care specifică suportul pentru controlul accesului bazat pe roluri ca opțiune [11] .
Din 2022, au un certificat de conformitate valabil de gradul UNIX 03 al sistemului AIX pentru sisteme CHRP pe arhitectura POWER (IBM), EulerOS pentru mașini x86-64 Kun Lun ( Huawei ), HP-UX pentru sisteme IA64 Integritate ( Hewlett Packard Enterprise ), macOS pentru Mac x86-64 ( Apple ).
Anterior , IRIX , Solaris , UnixWare , Tru64 , z/OS , K-UX , OpenServer și o serie de altele au fost certificate. Numai IBM AIX versiunea 7 corespunde nivelului UNIX V7 pentru 2022.
Numai sistemele de operare certificate sunt eligibile să poarte numele „UNIX”, dar multe sisteme de operare se conformează de fapt cu o versiune sau alta a standardului SUS; se numesc „unix-like”. Furnizorii unor astfel de sisteme, inclusiv BSD , OpenSolaris și Linux , în general, nu își certifică distribuțiile din cauza costului ridicat al certificării și a ratei ridicate de schimbare a acestor sisteme. Un standard LSB similar , utilizat de unele sisteme Linux , se bazează pe părți ale SUS [12] [13] [14] .
Cu toate acestea, două versiuni ale distribuției Linux K-UX ( Inspur ) au avut certificare UNIX 03, iar pentru 2022, distribuția OpenEuler bazată pe CentOS pentru platforma Huawei Kun Lun corespunde acestui nivel.
grupului deschis | Standardele|
---|---|