Egyetlen UNIX specifikáció

A Single UNIX Specification ( SUS ) egy szabványcsalád általános neve, amelynek egy operációs rendszernek meg kell felelnie ahhoz, hogy „ UNIX ” elnevezést kaphasson (nagybetűkkel a The Open Group bejegyzett védjegyének neve [1] ). Az Austin Group fejlesztette és karbantartotta az IEEE és a The Open Group korábbi tervei alapján .

A specifikáció 4 fő változata létezik, amelyeket 1-től 4-ig terjedő sorozatszám azonosít (SUSv1-től SUSv4-ig). A kompatibilitásnak három hivatalos fokozata van: UNIX 98 – a rendszer megfelel a SUSv2 követelményeinek; UNIX 03 - megfelel a SUSv3 követelményeinek; UNIX V7 - SUSv4 (régi szabványok - UNIX 93 és UNIX 95).

Összetétel

A szabvány tartalmazza a POSIX (IEEE 1003.1) és az X/Open Curses szabvány szövegét, a C99 szabványra (ISO/IEC 9899:1999) építve. A SUS jelenlegi verziói a következő részekből állnak [2] [3] :

Verziók

SUSv1

A SUSv1 szabvány az XPG4v2 szabványon alapul, amelyhez két másik szabvány is hozzáadódott: az X/Open Curses Issue 4 2. verziója és az X/Open Networking Service (XNS) Issue 4 [4] . A SUSv1 leírta azokat a történelmi BSD interfészek , amelyeket akkoriban széles körben használtak az alkalmazásokban [5] .

A SUSv1 szabványnak megfelelő operációs rendszerek a UNIX 95 szabvány szerint tanúsíthatók [6] .

SUSv2

A SUSv2 szabványt 1997-ben adták ki [7] , és a SUS továbbfejlesztett változata volt. Az új szabvány az XPG5 [4] szabványon alapul . A POSIX.1b-1993, POSIX.1c-1996 és az ISO/IEC 9899 1. módosítás ( C nyelv ) [5] támogatása hozzáadásra került a SUSv2-höz .

A SUSv2 szabványnak való megfelelés a UNIX 98, UNIX 98 Workstation és UNIX 98 Server [8] tanúsításának elsődleges követelménye .

SUSv3

A SUSv3 szabványt 2001-ben fejlesztették ki, és a POSIX.1, POSIX.2 és SUS szabványok kombinációja volt egyetlen dokumentumban [4] . A szabvány a POSIX 1003.1-2001-en alapul, kiegészítve az X/Open Curses, 4. kiadás, 2. verzióval [9] .

A SUSv3 a UNIX 03 és UNIX 03 Server szabványok alapja.

SUSv4

A SUSv4 szabvány a POSIX.1-2008 szabványon alapul, kiegészítve az X/Open Curses szabvánnyal, Issue 7 [10] .

A SUSv4 szabványnak való megfelelés az operációs rendszer UNIX V7 szabvány szerinti tanúsításának fő feltétele, amely opcióként határozza meg a szerepkör alapú hozzáférés-vezérlés támogatását [11] .

Tanúsított rendszerek

2022-től érvényes UNIX 03. fokozatú megfelelőségi tanúsítvánnyal rendelkeznek az AIX rendszer CHRP rendszerekhez POWER architektúrán (IBM), EulerOS x86-64 gépekhez Kun Lun ( Huawei ), HP- UX IA64 rendszerekhez Integritás ( Hewlett Packard Enterprise ), macOS x86-64 Macekhez ( Apple ).

Korábban az IRIX , a Solaris , a UnixWare , a Tru64 , a z/OS , a K-UX , az OpenServer és számos más tanúsítványt kapott. Csak az IBM AIX 7-es verziója felel meg a UNIX V7 2022-es szintjének.

Unix-szerű rendszerek

Csak a tanúsított operációs rendszerek viselhetik a "UNIX" nevet, de sok operációs rendszer valóban megfelel a SUS-szabvány egyik vagy másik verziójának; "unix-szerű"-nek nevezik őket. Az ilyen rendszerek szállítói, beleértve a BSD -t , az OpenSolarist és a Linuxot , általában nem tanúsítják disztribúcióikat a tanúsítás magas költsége és az ezekben a rendszerekben tapasztalható magas változási arány miatt. Egy hasonló LSB szabvány , amelyet egyes Linux rendszerek használnak, a SUS [12] [13] [14] részeire támaszkodik .

A K-UX Linux disztribúció ( Inspur ) két verziója azonban rendelkezik UNIX 03 tanúsítvánnyal, és 2022-re a Huawei Kun Lun platform CentOS alapú OpenEuler disztribúciója felel meg ennek a szintnek.

Jegyzetek

  1. Egyetlen UNIX specifikáció GYIK . www.opengroup.org. Hozzáférés időpontja: 2016. február 16. Az eredetiből archiválva : 2011. szeptember 27.
  2. Az egységes UNIX specifikáció 3. verziója -- Tartalom . www.unix.org. Letöltve: 2016. február 15. Az eredetiből archiválva : 2016. március 22..
  3. Az egységes UNIX specifikáció 4. verziója – Tartalom . www.unix.org. Letöltve: 2016. február 15. Az eredetiből archiválva : 2016. március 30.
  4. ↑ 1 2 3 szabvány(7) - Linux kézikönyv oldal . man7.org. Letöltve: 2016. február 11. Az eredetiből archiválva : 2016. február 14..
  5. ↑ 1 2 [ http://docs.oracle.com/cd/E36784_01/html/E36883/xpg4v2-5.html XPG4v2 - kézikönyvoldalak 5. szakasza: Szabványok, környezetek és makrók] . docs.oracle.com. Letöltve: 2016. február 11. Az eredetiből archiválva : 2015. szeptember 19.
  6. UNIX tanúsítvány – A UNIX rendszer – A márka . www.unix.org. Hozzáférés dátuma: 2016. február 18. Az eredetiből archiválva : 2016. március 9.
  7. Továbbfejlesztett egyetlen UNIX-os sajtóközlemény . www.unix.org. Letöltve: 2016. február 12. Az eredetiből archiválva : 2016. március 3.
  8. Az egységes UNIX® specifikáció, 2. verzió és UNIX 98 . www.unix.org. Hozzáférés időpontja: 2016. február 18. Az eredetiből archiválva : 2015. október 23.
  9. Az egységes UNIX specifikáció, 3. verzió – Áttekintés . www.unix.org. Hozzáférés dátuma: 2016. február 11. Az eredetiből archiválva : 2016. január 31.
  10. Az egységes UNIX specifikáció, 4. verzió – Bevezetés (a hivatkozás nem elérhető) . www.unix.org. Letöltve: 2016. február 11. Az eredetiből archiválva : 2018. január 15.. 
  11. UNIX® V7 - X1201 . www2.opengroup.org. Letöltve: 2016. február 13. Az eredetiből archiválva : 2015. szeptember 6..
  12. Az egységes UNIX® specifikáció, 3. verzió és UNIX 03 . Hozzáférés dátuma: 2010. március 26. Az eredetiből archiválva : 2010. június 21.
  13. LSB Bevezetés (a link nem érhető el) . Letöltve: 2010. március 26. Az eredetiből archiválva : 2009. július 15. 
  14. Egyetlen UNIX specifikáció gyakran ismételt kérdések . Letöltve: 2010. március 26. Az eredetiből archiválva : 2011. szeptember 27..

Linkek