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).
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] :
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] .
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 .
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.
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] .
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.
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.
A nyílt csoportszabványok | |
---|---|