Single UNIX specifikace

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

Složení

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

Verze

SUSv1

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

SUSv2

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

SUSv3

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.

SUSv4

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

Certifikované systémy

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.

Unixové systémy

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.

Poznámky

  1. Jednotná specifikace UNIX FAQ . www.opengroup.org. Datum přístupu: 16. února 2016. Archivováno z originálu 27. září 2011.
  2. Jednotná specifikace UNIX verze 3 – obsah . www.unix.org. Získáno 15. února 2016. Archivováno z originálu 22. března 2016.
  3. Jednotná specifikace UNIX verze 4 - obsah . www.unix.org. Získáno 15. února 2016. Archivováno z originálu 30. března 2016.
  4. ↑ 1 2 3 standardy(7) - manuálová stránka Linuxu . man7.org. Získáno 11. února 2016. Archivováno z originálu 14. února 2016.
  5. ↑ 1 2 [ http://docs.oracle.com/cd/E36784_01/html/E36883/xpg4v2-5.html XPG4v2 – manuálové stránky, sekce 5: Standardy, prostředí a makra] . docs.oracle.com. Získáno 11. února 2016. Archivováno z originálu 19. září 2015.
  6. Certifikace UNIX – Systém UNIX – Značka . www.unix.org. Datum přístupu: 18. února 2016. Archivováno z originálu 9. března 2016.
  7. Tisková zpráva Enhanced Single UNIX . www.unix.org. Získáno 12. února 2016. Archivováno z originálu 3. března 2016.
  8. Jednotná specifikace UNIX®, verze 2 a UNIX 98 . www.unix.org. Datum přístupu: 18. února 2016. Archivováno z originálu 23. října 2015.
  9. Jednotná specifikace UNIX, verze 3 – přehled . www.unix.org. Datum přístupu: 11. února 2016. Archivováno z originálu 31. ledna 2016.
  10. Jednotná specifikace UNIX, verze 4 – Úvod (odkaz není k dispozici) . www.unix.org. Získáno 11. února 2016. Archivováno z originálu 15. ledna 2018. 
  11. UNIX® V7 - X1201 . www2.opengroup.org. Získáno 13. února 2016. Archivováno z originálu 6. září 2015.
  12. Jednotná specifikace UNIX®, verze 3 a UNIX 03 . Datum přístupu: 26. března 2010. Archivováno z originálu 21. června 2010.
  13. Úvod do LSB (odkaz není k dispozici) . Získáno 26. března 2010. Archivováno z originálu 15. července 2009. 
  14. Často kladené otázky Single UNIX Specification . Získáno 26. března 2010. Archivováno z originálu dne 27. září 2011.

Odkazy