Enkel UNIX-specifikation

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

Sammensætning

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

Versioner

SUSv1

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

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

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

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

Certificerede systemer

Fra 2022 har de et gyldigt overensstemmelsescertifikat for graden UNIX 03 af AIX-systemet til CHRP-systemer 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.

Unix-lignende systemer

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.

Noter

  1. Enkelt UNIX-specifikation ofte stillede spørgsmål . www.opengroup.org. Dato for adgang: 16. februar 2016. Arkiveret fra originalen 27. september 2011.
  2. The Single UNIX Specification Version 3 – Indhold . www.unix.org. Hentet 15. februar 2016. Arkiveret fra originalen 22. marts 2016.
  3. Single UNIX Specification Version 4 - Indhold . www.unix.org. Hentet 15. februar 2016. Arkiveret fra originalen 30. marts 2016.
  4. ↑ 1 2 3 standarder(7) - Linux-manualside . man7.org. Hentet 11. februar 2016. Arkiveret fra originalen 14. februar 2016.
  5. ↑ 1 2 [ http://docs.oracle.com/cd/E36784_01/html/E36883/xpg4v2-5.html XPG4v2 - man pages sektion 5: Standarder, miljøer og makroer] . docs.oracle.com. Hentet 11. februar 2016. Arkiveret fra originalen 19. september 2015.
  6. UNIX-certificering - UNIX-systemet - Mærket . www.unix.org. Dato for adgang: 18. februar 2016. Arkiveret fra originalen 9. marts 2016.
  7. Forbedret enkelt UNIX-pressemeddelelse . www.unix.org. Hentet 12. februar 2016. Arkiveret fra originalen 3. marts 2016.
  8. Den enkelte UNIX®-specifikation, version 2 og UNIX 98 . www.unix.org. Dato for adgang: 18. februar 2016. Arkiveret fra originalen 23. oktober 2015.
  9. Den enkelte UNIX-specifikation, version 3 - Oversigt . www.unix.org. Dato for adgang: 11. februar 2016. Arkiveret fra originalen 31. januar 2016.
  10. Den enkelte UNIX-specifikation, version 4 - Introduktion (link ikke tilgængeligt) . www.unix.org. Hentet 11. februar 2016. Arkiveret fra originalen 15. januar 2018. 
  11. UNIX® V7 - X1201 . www2.opengroup.org. Hentet 13. februar 2016. Arkiveret fra originalen 6. september 2015.
  12. Den enkelte UNIX®-specifikation, version 3 og UNIX 03 . Dato for adgang: 26. marts 2010. Arkiveret fra originalen 21. juni 2010.
  13. LSB Introduktion (link utilgængeligt) . Hentet 26. marts 2010. Arkiveret fra originalen 15. juli 2009. 
  14. Enkelt UNIX-specifikation Ofte stillede spørgsmål . Hentet 26. marts 2010. Arkiveret fra originalen 27. september 2011.

Links