Single UNIX Specification ( SUS ) es un nombre genérico para una familia de estándares que un sistema operativo debe cumplir para ser llamado " UNIX " (en mayúsculas, el nombre de una marca registrada de The Open Group [1] ). Desarrollado y mantenido por Austin Group basado en diseños previos de IEEE y The Open Group .
Hay 4 revisiones principales de la especificación, identificadas por un número de serie del 1 al 4 (SUSv1 a SUSv4). Hay tres grados oficiales de compatibilidad: UNIX 98 - el sistema cumple con SUSv2; UNIX 03: cumple con SUSv3; UNIX V7 - SUSv4 (estándares antiguos - UNIX 93 y UNIX 95).
El estándar incluye el texto de los estándares POSIX (IEEE 1003.1) y X/Open Curses , basándose en el estándar C99 (ISO/IEC 9899:1999). Las revisiones actuales del SUS constan de las siguientes secciones [2] [3] :
El estándar SUSv1 se basa en el estándar XPG4v2, al que se han agregado otros dos estándares: X/Open Curses Issue 4 versión 2 y X/Open Networking Service (XNS) Issue 4 [4] . SUSv1 describió las interfaces BSD históricas que se usaban ampliamente en ese momento en las aplicaciones [5] .
Los sistemas operativos que cumplen con el estándar SUSv1 podrían certificarse bajo el estándar UNIX 95 [6] .
El estándar SUSv2 se lanzó en 1997 [7] y era una versión mejorada de SUS. El nuevo estándar se basa en el estándar XPG5 [4] . Se ha agregado a SUSv2 compatibilidad con POSIX.1b-1993, POSIX.1c-1996 e ISO/IEC 9899 1.ª enmienda ( lenguaje C ) [5] .
El cumplimiento del estándar SUSv2 es el requisito principal para la certificación UNIX 98, UNIX 98 Workstation y UNIX 98 Server [8] .
El estándar SUSv3 se desarrolló en 2001 y era una combinación de los estándares POSIX.1, POSIX.2 y SUS en un solo documento [4] . El estándar se basa en POSIX 1003.1-2001, complementado por X/Open Curses, Edición 4, Versión 2 [9] .
SUSv3 es la base de los estándares de servidor UNIX 03 y UNIX 03.
El estándar SUSv4 se basa en el estándar POSIX.1-2008 con la adición del estándar X/Open Curses, Edición 7 [10] .
El cumplimiento del estándar SUSv4 es la condición principal para la certificación del sistema operativo según el estándar UNIX V7, que especifica el soporte para el control de acceso basado en roles como una opción [11] .
A partir de 2022, cuentan con certificado de conformidad vigente de grado UNIX 03 del sistema AIX para sistemas CHRP sobre arquitectura POWER (IBM), EulerOS para máquinas x86-64 Kun Lun ( Huawei ), HP-UX para sistemas IA64 Integridad ( Hewlett Packard Enterprise ), macOS para Mac x86-64 ( Apple ).
Previamente , IRIX , Solaris , UnixWare , Tru64 , z/OS , K-UX , OpenServer y varios otros han sido certificados. Solo IBM AIX versión 7 corresponde al nivel UNIX V7 para 2022.
Solo los sistemas operativos certificados son elegibles para llevar el nombre "UNIX", pero muchos sistemas operativos en realidad se ajustan a una versión u otra del estándar SUS; se les llama "similares a Unix". Los proveedores de dichos sistemas, incluidos BSD , OpenSolaris y Linux , generalmente no certifican sus distribuciones debido al alto costo de la certificación y la alta tasa de cambio en estos sistemas. Un estándar LSB similar , utilizado por algunos sistemas Linux , se basa en partes de SUS [12] [13] [14] .
Sin embargo, dos versiones de la distribución Linux K-UX ( Inspur ) han tenido certificación UNIX 03, y para 2022, la distribución OpenEuler basada en CentOS para la plataforma Huawei Kun Lun corresponde a este nivel.
del grupo abierto | Los estándares|
---|---|