Single Unix Specification
Single Unix Specification
Single Unix Specification
Single Unix Specification (Especificación Única de Unix), es el nombre colectivo de una familia de estándares para sistemas
operativos que establecen los requisitos para que un sistema pueda proclamarse
Unix.
Las SUS están desarrolladas y son mantenidas por el Austin Group, basado en el anterior trabajo del IEEE y The Open Group
(anteriormente X/Open).
Índice
Historia
Década de 1980: Motivación
1988: POSIX
Década de 1990: Spec 1170
1997: Single UNIX Specification version 2
2001: POSIX:2001, Single UNIX Specification version 3
2004: POSIX:2004
2008: POSIX:2008
Especificación
Sistemas UNIX Registrados
UNIX 03
UNIX 98
UNIX 95 y 93
Enlaces externos
Historia
1988: POSIX
En 1988, estos estándares se convirtieron en el IEEE 1003 (también registrado como ISO/IEC 9945), o POSIX, acrónimo de
Portable Operating System Interface for uniX(Interfaz Portable de Sistema Operativo para Unix).
2004: POSIX:2004
En 2004, se liberó una nueva edición del estándar POSIX:2001, incorporando dos corrigendum técnicos. Esta fue llamada
POSIX:2004 (formalmente: IEEE Std. 1003.1-2004).
2008: POSIX:2008
En diciembre de 2008, el Austin Group publicó una revisión mayor, conocida como POSIX:2008 (formalmente: IEEE Std. 1003.1-
2008). Ésta es la base de la Single UNIX Specification, V
ersion 4.
Especificación
El SUSv3 tiene unas 3700 páginas, que están temáticamente divididas en cuatro grandes grupos:
Base Definitions (XBD) - una lista de definiciones y convenciones usadas en las especificaciones, y una lista de
ficheros cabecera en Lenguaje C que deben ser proporcionados por los sistemas compatibles. El estándar detalla
84 ficheros cabecera.
Shell and Utilities (XCU) - una lista de utilidades y una descripción de la shell, sh. Se especifican en total 160
utilidades.
System Interfaces (XSH)- contiene la especificación de varias funciones que serán implementadas como llamadas
al sistema o funciones de bibliotecas. Se especifican en total 1123 interfaces al sistema.
Rationale (XRAT) - la explicación tras el estándar.
La interfaz de scripting y la línea de comandos estándar al usuario es la shell POSIX, una extensión de la Bourne Shell basada en una
versión muy temprana de la Korn Shell. Otros programas a nivel del usuario, servicios y utilidades incluyen awk, echo, ed, vi, y
cientos de otros. Servicios requeridos a nivel de programa incluyen entrada/salida básica (mediante ficheros, terminal y red). Existe
una suite de pruebas junto al estándar para comprobar la adherencia de un sistema a él. Ésta se llama PCTS o POSIX Certification
Test Suite
Además, SUS incluye la especificación CURSES (XCURSES), que especifica 372 funciones en 3 ficheros cabecera. Sumado todo,
SUSv3 especifica 1742 interfaces.
Hay que tener en cuenta que un sistema no tiene por qué incluir código fuente derivado de ningún modo del Unix de AT&T para
satisfacer la especificación. Por ejemplo,IBM OS/390, ahora z/OS, es Unix-compliant, aunque no tenga código de A
T&T.
UNIX 03
Los sistemas registrados como UNIX 03 (SUS 3) son:
Apple Inc. macOS 10.12 (Sierra) y macOS 10.13 (High Sierra). Apple registra su sistema operativo OS X/macOS de
forma anual en esta especificación.
HP-UX 11i V3 Release B.11.31 y posteriores.
IBM AIX version 7 siendo válida la certificación para AIX 7.1 TL5 o posterior, o bien AIX 7.2 TL2 o posterior. Se
mantiene el registro de AIX 6 versión 6.1.2 SP1 o posterior y de AIX 5L en la versión 5.3.
Sun (y Fujitsu) Solaris 10, versiones de 32 y 64 bits para SPARC y para Intel x86.
Inspur Co., Ltd Inspur K-UX 2.0 e Inspur K-UX 3.0, Distribución de Linux china basada en Red Hat, es la primera
distribución de Linux que obtiene la certificación UNIX 03.
UNIX 98
Sistemas registrados UNIX 98 (SUS 2):
HP Tru64 V5.1
IBM AIX 5L V5.2
Sun Solaris 8 y 9
UNIX 95 y 93
Versiones anteriores de certificación (UNIX 93 yUNIX 95) incluyen:
Enlaces externos
The Single UNIX Specification
Texto oficial de Single UNIX Specification, V
ersion 3
Productos certificados UNIX por The Open Group
Obtenido de «https://es.wikipedia.org/w/index.php?title=Single_Unix_Specification&oldid=107781609
»
Esta página se editó por última vez el 14 may 2018 a las 01:48.
El texto está disponible bajo laLicencia Creative Commons Atribución Compartir Igual 3.0 ; pueden aplicarse cláusulas
adicionales. Al usar este sitio, usted acepta nuestrostérminos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de laFundación Wikimedia, Inc., una organización sin ánimo de lucro.