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).
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] :
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-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-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-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] .
Från och med 2022 har de ett giltigt intyg om överensstämmelse med graden UNIX 03 i AIX-systemet för CHRP-system på 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.
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å.
Öppna gruppstandarder | |
---|---|