Single UNIX Specification ( SUS ) je obecný název pro rodinu standardů, které musí operační systém splňovat , aby mohl být nazýván " UNIX " (velkými písmeny název registrované ochranné známky The Open Group [1] ). Vyvinutý a udržovaný Austin Group na základě předchozích návrhů IEEE a The Open Group .
Existují 4 hlavní revize specifikace označené sériovým číslem od 1 do 4 (SUSv1 až SUSv4). Existují tři oficiální stupně kompatibility: UNIX 98 - systém vyhovuje SUSv2; UNIX 03 - vyhovuje SUSv3; UNIX V7 - SUSv4 (staré standardy - UNIX 93 a UNIX 95).
Standard zahrnuje text standardů POSIX (IEEE 1003.1) a X/Open Curses , vycházejících ze standardu C99 (ISO/IEC 9899:1999). Aktuální revize SUS se skládají z následujících částí [2] [3] :
Standard SUSv1 je založen na standardu XPG4v2, ke kterému byly přidány další dva standardy: X/Open Curses Issue 4 verze 2 a X/Open Networking Service (XNS) Issue 4 [4] . SUSv1 popsal historická rozhraní BSD , která byla v té době široce používána v aplikačních aplikacích [5] .
Operační systémy vyhovující standardu SUSv1 mohou být certifikovány podle standardu UNIX 95 [6] .
Standard SUSv2 byl vydán v roce 1997 [7] a byl vylepšenou verzí SUS. Nový standard je založen na standardu XPG5 [4] . Do SUSv2 byla přidána podpora pro POSIX.1b-1993, POSIX.1c-1996 a 1. dodatek ISO/IEC 9899 ( jazyk C ) [5] .
Soulad se standardem SUSv2 je primárním požadavkem pro certifikaci UNIX 98, UNIX 98 Workstation a UNIX 98 Server [8] .
Standard SUSv3 byl vyvinut v roce 2001 a byl kombinací standardů POSIX.1, POSIX.2 a SUS do jednoho dokumentu [4] . Standard je založen na POSIX 1003.1-2001, doplněný o X/Open Curses, Issue 4, verze 2 [9] .
SUSv3 je základem standardů UNIX 03 a UNIX 03 Server.
Standard SUSv4 je založen na standardu POSIX.1-2008 s přidáním standardu X/Open Curses, vydání 7 [10] .
Soulad se standardem SUSv4 je hlavní podmínkou pro certifikaci operačního systému podle standardu UNIX V7, který specifikuje podporu pro řízení přístupu na základě rolí jako možnost [11] .
Od roku 2022 mají platný certifikát shody stupně UNIX 03 systému AIX pro systémy CHRP na architektuře POWER (IBM), EulerOS pro stroje x86-64 Kun Lun ( Huawei ), HP-UX pro systémy IA64 Integrity ( Hewlett Packard Enterprise ), macOS pro x86-64 Mac ( Apple ).
Dříve byly certifikovány IRIX , Solaris , UnixWare , Tru64 , z/OS , K-UX , OpenServer a řada dalších. Pouze IBM AIX verze 7 odpovídá úrovni UNIX V7 pro rok 2022.
Pouze certifikované operační systémy mohou nést název „UNIX“, ale mnoho operačních systémů skutečně odpovídá té či oné verzi standardu SUS; nazývají se „unixové“. Prodejci takových systémů, včetně BSD , OpenSolaris a Linuxu , obecně necertifikují své distribuce kvůli vysokým nákladům na certifikaci a vysoké míře změn v těchto systémech. Podobný standard LSB , používaný některými systémy Linux , se opírá o části SUS [12] [13] [14] .
Certifikaci UNIX 03 však mají dvě verze distribuce K-UX Linux ( Inspur ) a pro rok 2022 této úrovni odpovídá distribuce OpenEuler založená na CentOS pro platformu Huawei Kun Lun.
otevřené skupiny | Standardy|
---|---|