Single UNIX Specification ( SUS ) er et generisk navn for en familie af standarder, som et operativsystem skal opfylde for at blive kaldt " UNIX " (med store bogstaver navnet på et registreret varemærke tilhørende The Open Group [1] ). Udviklet og vedligeholdt af Austin Group baseret på tidligere designs af IEEE og The Open Group .
Der er 4 større revisioner af specifikationen, identificeret med et serienummer fra 1 til 4 (SUSv1 til SUSv4). Der er tre officielle grader af kompatibilitet: UNIX 98 - systemet opfylder SUSv2; UNIX 03 - opfylder SUSv3; UNIX V7 - SUSv4 (gamle standarder - UNIX 93 og UNIX 95).
Standarden inkluderer teksten til POSIX (IEEE 1003.1) og X/Open Curses - standarderne, der bygger på C99-standarden (ISO/IEC 9899:1999). Aktuelle revisioner af SUS består af følgende sektioner [2] [3] :
SUSv1-standarden er baseret på XPG4v2-standarden, hvortil der er tilføjet to andre standarder: X/Open Curses Issue 4 version 2 og X/Open Networking Service (XNS) Issue 4 [4] . SUSv1 beskrev de historiske BSD -grænseflader , der blev meget brugt på det tidspunkt i applikationsapplikationer [5] .
Operativsystemer, der er i overensstemmelse med SUSv1-standarden, kunne blive certificeret under UNIX 95-standarden [6] .
SUSv2-standarden blev udgivet i 1997 [7] og var en forbedret version af SUS. Den nye standard er baseret på XPG5 [4] standarden . Understøttelse af POSIX.1b-1993, POSIX.1c-1996 og ISO/IEC 9899 1st Amendment ( C -sprog ) [5] er blevet tilføjet til SUSv2 .
Overholdelse af SUSv2-standarden er det primære krav for UNIX 98, UNIX 98 Workstation og UNIX 98 Server [8] certificering .
SUSv3-standarden blev udviklet i 2001 og var en kombination af POSIX.1-, POSIX.2- og SUS-standarderne til et enkelt dokument [4] . Standarden er baseret på POSIX 1003.1-2001, suppleret med X/Open Curses, Issue 4, Version 2 [9] .
SUSv3 er grundlaget for UNIX 03 og UNIX 03 Server-standarderne.
SUSv4-standarden er baseret på POSIX.1-2008-standarden med tilføjelsen af X/Open Curses-standarden, udgave 7 [10] .
Overholdelse af SUSv4-standarden er hovedbetingelsen for certificering af styresystemet i henhold til UNIX V7-standarden, som specificerer understøttelse af rollebaseret adgangskontrol som en mulighed [11] .
Fra 2022 har de et gyldigt overensstemmelsescertifikat for graden UNIX 03 af AIX-systemet til CHRP-systemer på POWER -arkitektur (IBM), EulerOS til x86-64 - maskiner Kun Lun ( Huawei ), HP-UX til IA64 - systemer Integritet ( Hewlett Packard Enterprise ), macOS til x86-64 Macs ( Apple ).
Tidligere er IRIX , Solaris , UnixWare , Tru64 , z/OS , K-UX , OpenServer og en række andre blevet certificeret. Kun IBM AIX version 7 svarer til UNIX V7-niveauet for 2022.
Kun certificerede operativsystemer er berettiget til at bære navnet "UNIX", men mange operativsystemer overholder faktisk den ene eller anden version af SUS-standarden; de kaldes "unix-lignende". Leverandører af sådanne systemer, herunder BSD , OpenSolaris og Linux , certificerer generelt ikke deres distributioner på grund af de høje omkostninger ved certificering og den høje ændringshastighed i disse systemer. En lignende LSB- standard , der bruges af nogle Linux-systemer , er afhængig af dele af SUS [12] [13] [14] .
To versioner af K-UX Linux-distributionen ( Inspur ) har dog haft UNIX 03-certificering, og for 2022 svarer den CentOS - baserede OpenEuler- distribution til Huawei Kun Lun-platformen til dette niveau.
De åbne gruppestandarder | |
---|---|