Specificație UNIX unică

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).

Compoziție

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] :

Versiuni

SUSv1

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] .

SUSv2

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] .

SUSv3

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.

SUSv4

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] .

Sisteme certificate

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.

Sisteme asemănătoare Unix

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.

Note

  1. Întrebări frecvente privind specificațiile unice UNIX . www.opengroup.org. Data accesului: 16 februarie 2016. Arhivat din original pe 27 septembrie 2011.
  2. Specificația unică UNIX Versiunea 3 -- Cuprins . www.unix.org. Consultat la 15 februarie 2016. Arhivat din original pe 22 martie 2016.
  3. Specificația unică UNIX Versiunea 4 - Cuprins . www.unix.org. Consultat la 15 februarie 2016. Arhivat din original la 30 martie 2016.
  4. ↑ 1 2 3 standarde(7) - Pagina de manual Linux . man7.org. Consultat la 11 februarie 2016. Arhivat din original pe 14 februarie 2016.
  5. ↑ 1 2 [ http://docs.oracle.com/cd/E36784_01/html/E36883/xpg4v2-5.html XPG4v2 - paginile de manual secțiunea 5: Standarde, medii și macrocomenzi] . docs.oracle.com. Consultat la 11 februarie 2016. Arhivat din original la 19 septembrie 2015.
  6. Certificare UNIX - Sistemul UNIX - Marca . www.unix.org. Data accesului: 18 februarie 2016. Arhivat din original pe 9 martie 2016.
  7. Comunicat de presă UNIX unic îmbunătățit . www.unix.org. Preluat la 12 februarie 2016. Arhivat din original la 3 martie 2016.
  8. Specificația unică UNIX®, versiunea 2 și UNIX 98 . www.unix.org. Data accesului: 18 februarie 2016. Arhivat din original pe 23 octombrie 2015.
  9. Specificația unică UNIX, versiunea 3 - Prezentare generală . www.unix.org. Data accesului: 11 februarie 2016. Arhivat din original la 31 ianuarie 2016.
  10. Specificația UNIX unică, versiunea 4 - Introducere (link nu este disponibil) . www.unix.org. Preluat la 11 februarie 2016. Arhivat din original la 15 ianuarie 2018. 
  11. UNIX® V7 - X1201 . www2.opengroup.org. Consultat la 13 februarie 2016. Arhivat din original pe 6 septembrie 2015.
  12. Specificația unică UNIX®, versiunea 3 și UNIX 03 . Data accesului: 26 martie 2010. Arhivat din original la 21 iunie 2010.
  13. Introducere LSB (link indisponibil) . Preluat la 26 martie 2010. Arhivat din original la 15 iulie 2009. 
  14. Întrebări frecvente cu specificația UNIX unică . Preluat la 26 martie 2010. Arhivat din original la 27 septembrie 2011.

Link -uri