Enkel UNIX-specifikation

Single UNIX Specification ( SUS ) är ett generiskt namn för en familj av standarder som ett operativsystem måste uppfylla för att kallas " UNIX " (med versaler, namnet på ett registrerat varumärke som tillhör The Open Group [1] ). Utvecklad och underhållen av Austin Group baserat på tidigare design av IEEE och The Open Group .

Det finns fyra större ändringar av specifikationen, identifierade med ett serienummer från 1 till 4 (SUSv1 till SUSv4). Det finns tre officiella kompatibilitetsgrader: UNIX 98 - systemet uppfyller SUSv2; UNIX 03 - uppfyller SUSv3; UNIX V7 - SUSv4 (gamla standarder - UNIX 93 och UNIX 95).

Komposition

Standarden inkluderar texten till POSIX (IEEE 1003.1) och X/Open Curses- standarderna, som bygger på C99-standarden (ISO/IEC 9899:1999). Aktuella revisioner av SUS består av följande avsnitt [2] [3] :

Versioner

SUSv1

SUSv1-standarden är baserad på XPG4v2-standarden, till vilken två andra standarder har lagts till: X/Open Curses Issue 4 version 2 och X/Open Networking Service (XNS) Issue 4 [4] . SUSv1 beskrev de historiska BSD -gränssnitten som användes vid den tiden i applikationsapplikationer [5] .

Operativsystem som överensstämmer med SUSv1-standarden skulle kunna certifieras enligt UNIX 95-standarden [6] .

SUSv2

SUSv2-standarden släpptes 1997 [7] och var en förbättrad version av SUS. Den nya standarden är baserad på standarden XPG5 [4] . Stöd för POSIX.1b-1993, POSIX.1c-1996 och ISO/IEC 9899 1st tillägg ( C -språk ) [5] har lagts till i SUSv2 .

Överensstämmelse med SUSv2-standarden är det primära kravet för certifiering av UNIX 98, UNIX 98 Workstation och UNIX 98 Server [8] .

SUSv3

SUSv3-standarden utvecklades 2001 och var en kombination av POSIX.1-, POSIX.2- och SUS-standarderna till ett enda dokument [4] . Standarden är baserad på POSIX 1003.1-2001, kompletterad med X/Open Curses, Issue 4, version 2 [9] .

SUSv3 är grunden för UNIX 03 och UNIX 03 Server-standarderna.

SUSv4

SUSv4-standarden är baserad på POSIX.1-2008-standarden med tillägg av X/Open Curses-standarden, Issue 7 [10] .

Överensstämmelse med SUSv4-standarden är huvudvillkoret för certifiering av operativsystemet enligt UNIX V7-standarden, som anger stöd för rollbaserad åtkomstkontroll som ett alternativ [11] .

Certifierade system

Från och med 2022 har de ett giltigt intyg om överensstämmelse med graden UNIX 03 i AIX-systemet för CHRP-system POWER- arkitektur (IBM), EulerOS för x86-64 - maskiner Kun Lun ( Huawei ), HP-UX för IA64 - system Integritet ( Hewlett Packard Enterprise ), macOS för x86-64 Mac -datorer ( Apple ).

Tidigare har IRIX , Solaris , UnixWare , Tru64 , z/OS , K-UX , OpenServer och ett antal andra certifierats. Endast IBM AIX version 7 motsvarar UNIX V7-nivån för 2022.

Unix-liknande system

Endast certifierade operativsystem är berättigade att bära "UNIX"-namnet, men många operativsystem överensstämmer faktiskt med en eller annan version av SUS-standarden; de kallas "unix-liknande". Leverantörer av sådana system, inklusive BSD , OpenSolaris och Linux , certifierar i allmänhet inte sina distributioner på grund av de höga kostnaderna för certifiering och den höga förändringstakten i dessa system. En liknande LSB- standard , som används av vissa Linux-system , förlitar sig på delar av SUS [12] [13] [14] .

Två versioner av K-UX Linux-distributionen ( Inspur ) har dock haft UNIX 03-certifiering, och för 2022 motsvarar den CentOS -baserade OpenEuler- distributionen för Huawei Kun Lun-plattformen denna nivå.

Anteckningar

  1. ↑ Vanliga frågor om en UNIX-specifikation . www.opengroup.org. Datum för åtkomst: 16 februari 2016. Arkiverad från originalet den 27 september 2011.
  2. Single UNIX-specifikationen version 3 – Innehåll . www.unix.org. Hämtad 15 februari 2016. Arkiverad från originalet 22 mars 2016.
  3. Single UNIX-specifikationen version 4 - Innehåll . www.unix.org. Hämtad 15 februari 2016. Arkiverad från originalet 30 mars 2016.
  4. ↑ 1 2 3 standards(7) - Linux manualsida . man7.org. Hämtad 11 februari 2016. Arkiverad från originalet 14 februari 2016.
  5. ↑ 1 2 [ http://docs.oracle.com/cd/E36784_01/html/E36883/xpg4v2-5.html XPG4v2 - man pages avsnitt 5: Standarder, miljöer och makron] . docs.oracle.com. Hämtad 11 februari 2016. Arkiverad från originalet 19 september 2015.
  6. UNIX-certifiering - UNIX-systemet - varumärket . www.unix.org. Tillträdesdatum: 18 februari 2016. Arkiverad från originalet 9 mars 2016.
  7. Förbättrad singel UNIX-pressmeddelande . www.unix.org. Hämtad 12 februari 2016. Arkiverad från originalet 3 mars 2016.
  8. Single UNIX®-specifikationen, version 2 och UNIX 98 . www.unix.org. Tillträdesdatum: 18 februari 2016. Arkiverad från originalet 23 oktober 2015.
  9. Den enda UNIX-specifikationen, version 3 - Översikt . www.unix.org. Tillträdesdatum: 11 februari 2016. Arkiverad från originalet 31 januari 2016.
  10. The Single UNIX Specification, Version 4 - Introduction (länk ej tillgänglig) . www.unix.org. Hämtad 11 februari 2016. Arkiverad från originalet 15 januari 2018. 
  11. UNIX® V7 - X1201 . www2.opengroup.org. Hämtad 13 februari 2016. Arkiverad från originalet 6 september 2015.
  12. Single UNIX®-specifikationen, version 3 och UNIX 03 . Datum för åtkomst: 26 mars 2010. Arkiverad från originalet den 21 juni 2010.
  13. LSB Introduktion (länk ej tillgänglig) . Hämtad 26 mars 2010. Arkiverad från originalet 15 juli 2009. 
  14. Enkel UNIX-specifikation Vanliga frågor . Hämtad 26 mars 2010. Arkiverad från originalet 27 september 2011.

Länkar