Especificación única de UNIX

Normas para sistemas operativos de computadoras que califican para el uso de la marca registrada "UNIX"

La Especificación Única UNIX ( SUS ) es un estándar para sistemas operativos de computadoras , [1] [2] cuyo cumplimiento es necesario para calificar para usar la marca registrada " UNIX ". El estándar especifica interfaces de programación para el lenguaje C, un shell de línea de comandos y comandos de usuario. Las especificaciones básicas de la SUS, conocidas como Especificaciones Base , son desarrolladas y mantenidas por el Grupo Austin , que es un grupo de trabajo conjunto de IEEE , ISO/IEC JTC 1/SC 22 /WG 15 y The Open Group . Si un sistema operativo se envía a The Open Group para certificación y pasa las pruebas de conformidad, entonces se considera que cumple con un estándar UNIX como UNIX 98 o UNIX 03.

Muy pocos sistemas operativos basados ​​en BSD y Linux se presentan para cumplir con la Especificación Única UNIX, aunque los desarrolladores de sistemas generalmente buscan el cumplimiento con los estándares POSIX , que forman el núcleo de la Especificación Única UNIX.

El último SUS consta de dos partes: las especificaciones básicas técnicamente idénticas a POSIX y la especificación X/Open Curses. [3]

Algunas partes del SUS son opcionales.

Historia

Años 80: motivación

El SUS surgió de múltiples esfuerzos en la década de 1980 para estandarizar las interfaces de los sistemas operativos para el software diseñado para variantes del sistema operativo Unix. La necesidad de estandarización surgió porque las empresas que utilizaban computadoras querían poder desarrollar programas que pudieran usarse en los sistemas informáticos de diferentes fabricantes sin tener que reimplementar los programas. Se eligió Unix como base para una interfaz de sistema estándar en parte porque era neutral respecto del fabricante.

En 1984, el grupo de usuarios de UNIX llamado /usr/group publicó los resultados de su esfuerzo de estandarización para interfaces de programación en su estándar /usr/group de 1984, que se convirtió en la base de lo que se convertiría en el estándar POSIX.1-1988. [4] [5]

En 1985, AT&T publicó System V Interface Definition (SVID), una especificación de las interfaces de programación de UNIX System V. [6]

1988: POSIX

En 1988, los esfuerzos de estandarización dieron como resultado IEEE 1003 (también registrado como ISO / IEC 9945 ), o POSIX .1-1988 , que significa libremente Interfaz de sistema operativo portátil .

Década de 1980 y 1990: Guía de portabilidad de X/Open

La Guía de Portabilidad X/Open (XPG) fue un precursor del SUS, publicado por X/Open Company , un consorcio de empresas establecido en 1984. Las guías se publicaron en los años siguientes.

  • XPG1: Guía de portabilidad de X/Open, número 1: 1985 [7]
  • XPG2: Guía de portabilidad de X/Open, número 2: 1987 [7]
  • XPG3: Guía de portabilidad de X/Open, número 3: 1989 [8]
  • XPG4: Guía de portabilidad de X/Open, número 4: 1992 [7]

XPG4 Base incluía los siguientes documentos:

Década de 1990: Spec 1170

A principios de los años 1990, varios proveedores importantes iniciaron un esfuerzo independiente conocido como Common API Specification o Spec 1170, [9] que formó la alianza COSE a raíz de las guerras Unix . En 1993, COSE asignó Spec 1170 a X/Open para acelerar su tramitación. [10] En octubre de 1993, se anunció una transferencia planificada de la marca registrada UNIX de Novell a X/Open; [11] se concretó en el segundo trimestre de 1994. [12] Spec 1170 eventualmente se convertiría en la Especificación Única Unix. [9]

1994: Especificación única de UNIX

En 1994, la empresa X/Open publicó la Especificación Única UNIX . [9] La SUS estaba formada por documentos que formaban parte del Entorno de Aplicaciones Comunes (CAE) de X/Open: [9]

  • Definiciones de interfaz del sistema, número 4, versión 2 [13]
  • Interfaces y encabezados del sistema, número 4, versión 2 [14]
  • Comandos y utilidades, número 4, versión 2 [15]
  • Servicios de redes, número 4 [16]

Este fue un reempaquetado de la Guía de Portabilidad X/Open (XPG), Número 4, Versión 2.

Las fuentes difieren sobre si X/Open Curses, número 4, versión 2 fue parte de este SUS; [9] [17] su fecha de copyright se da como 1996. [18] X/Open Curses, número 4 se publicó en 1995. [19]

En octubre de 1994, X/Open indicó que iban a referirse a la Spec 1170 como "especificación "Single-Unix"". [20]

El SUS estaba en el núcleo de la marca UNIX 95. [21]

Esta versión tenía 1168 interfaces de programación. [22]

Esta versión del SUS fue extraída de las siguientes fuentes: [9]

  • Base XPG4 de X/Open
  • Definición de interfaz del sistema V (SVID), edición 3, llamadas de nivel 1 de AT&T
  • Especificación del entorno de aplicación (AES) de la Open Software Foundation (OSF)
  • Interfaces que se encuentran en uso común y aún no están cubiertas por una especificación formal, extraídas de un estudio de las principales aplicaciones.

1997: Especificación única de UNIX, versión 2

En 1996, X/Open se fusionó con Open Software Foundation (OSF) para formar The Open Group . [23] [24]

En 1997, el Open Group publicó la Especificación Única UNIX, Versión 2. [ 25] [26]

Esta especificación constaba de: [27]

  • Definiciones de interfaz del sistema, número 5, [28]
  • Interfaces y encabezados del sistema, número 5, [29]
  • Comandos y utilidades, número 5, [30]
  • Servicios de redes, número 5, [31]
  • X/Open Curses, número 4, versión 2, [32]

y estuvo en el núcleo de la marca UNIX 98. [33]

Esta versión tenía 1434 interfaces de programación. [22]

2001: Especificación única de UNIX, versión 3, POSIX.1-2001

A principios de 1998, un grupo de trabajo conjunto de IEEE, ISO JTC 1 SC22 y The Open Group, conocido como Austin Group, comenzó a desarrollar el estándar combinado que se conocería como el núcleo de la Especificación Única UNIX, Versión 3 y como POSIX.1-2001. Se publicó el 30 de enero de 2002. [34]

Este SUS estaba integrado por: [35]

  • Especificaciones básicas, número 6
    • Definiciones básicas, número 6
    • Interfaces del sistema, número 6
    • Shell y utilidades, número 6
    • Fundamento (Informativo)
  • X/Open Curses, número 4, versión 2

y está en el núcleo de la marca UNIX 03. [36]

Las especificaciones base son técnicamente idénticas a POSIX.1-2001 , que es IEEE Std 1003.1-2001. [35]

Esta versión tenía 1742 interfaces de programación. [22]

Está disponible una guía autorizada para la versión. [37]

Edición 2004

En 2004, se publicó una nueva edición del estándar POSIX.1-2001, que incorpora dos correcciones técnicas. [38] [39] Se llama IEEE Std 1003.1, edición 2004. [39] Algunos lo llaman informalmente POSIX.1-2004, [40] [41] [42] pero esta no es una identificación oficial.

2008: Especificación única de UNIX, versión 4, POSIX.1-2008

En diciembre de 2008, el Grupo Austin publicó una nueva revisión importante de SUS y POSIX. [43] [44] [45] Se trata de la Especificación Única UNIX, Versión 4 (SUSv4). [46]

Este SUS está compuesto por: [47]

  • Especificaciones básicas, número 7
    • Definiciones básicas, número 7
    • Interfaces del sistema, número 7
    • Shell y utilidades, número 7
    • Fundamento, número 7, (Informativo)
  • X/Maldiciones abiertas, número 7

Las especificaciones base son técnicamente idénticas a POSIX.1-2008 , que es IEEE Std 1003.1-2008. [47]

Esta versión tenía 1833 interfaces, de las cuales 1191 estaban en la sección Interfaces del Sistema. [48]

Edición 2013

La primera corrección técnica se centró principalmente en la internacionalización y también introdujo un modelo de acceso basado en roles. Se creó una marca registrada UNIX V7 (que no debe confundirse con V7 UNIX , la versión de Research Unix de 1979) para marcar el cumplimiento de la versión 4 del SUS . [49]

Edición 2016

El Corrigendum Técnico 2 se publicó en septiembre de 2016, dando lugar a la norma IEEE Std 1003.1-2008, edición 2016 y a la Especificación Única UNIX, versión 4, edición 2016 .

Edición 2018, POSIX.1-2017

En enero de 2018 se publicó una edición de "rollup administrativo", que incorpora las versiones 4 TC1 y TC2 de Single UNIX Specification y es técnicamente idéntica a la edición de 2016. [50]

Las especificaciones base son técnicamente idénticas a POSIX.1-2017 , que es IEEE Std 1003.1-2017. [51]

Especificación

SUSv3 tiene un total de 3.700 páginas, que se dividen en cuatro partes principales:

  • Definiciones base (XBD) : una lista de definiciones y convenciones utilizadas en las especificaciones y una lista de archivos de encabezado C que deben proporcionar los sistemas compatibles. Se proporcionan 84 archivos de encabezado en total.
  • Shell y utilidades (XCU) : una lista de utilidades y una descripción del shell, sh . Se especifican 160 utilidades en total.
  • Interfaces del sistema (XSH) : contiene la especificación de varias funciones que se implementan como llamadas del sistema o funciones de biblioteca . Se especifican 1123 interfaces del sistema en total.
  • Justificación (XRAT) : la explicación detrás del estándar.

La interfaz de línea de comandos y scripts de usuario estándar es el shell POSIX , una extensión del Bourne Shell basada en una versión anterior del Korn Shell . Otros programas, servicios y utilidades a nivel de usuario incluyen awk , echo , ed , vi y cientos de otros. Los servicios a nivel de programa requeridos incluyen servicios básicos de E/S ( archivo , terminal y red ). Un conjunto de pruebas acompaña al estándar. Se denomina PCTS o POSIX Certification Test Suite .

Además, SUS incluye la especificación CURSES (XCURSES), que especifica 372 funciones y 3 archivos de encabezado. En total, SUSv3 especifica 1742 interfaces.

Cabe señalar que un sistema no necesita incluir código fuente derivado de AT&T Unix para cumplir con la especificación. Por ejemplo, IBM OS/390 , ahora z/OS , califica como UNIX a pesar de no tener código en común. [52]

Marcas para sistemas compatibles

Existen cinco marcas oficiales para los sistemas conformes: [53] [54]

  • UNIX 93 [55]
  • UNIX 95 - la marca para sistemas conformes a la versión 1 del SUS [56]
  • UNIX 98 - la marca para sistemas conformes a la versión 2 del SUS [57]
  • UNIX 03 - la marca para sistemas conformes a la versión 3 del SUS [58]
  • UNIX V7 - la marca para sistemas que cumplen con la versión 4 del SUS (incluidas las Corrigenda) [59] [60]

Cumplimiento

ProductoProveedorArquitecturaUNIX V7 [59]UNIX 03 [58]UNIX 98 [57]UNIX 95 [56]UNIX 93 [55]
AIXCorporación IBMProcesadores POWERNoNoNo
HP-UXEmpresa Hewlett PackardIA-64 , PA-RISCNoNoNoNo
macOSManzanax86-64 , ARM64NoNoNoNo
Servidor abiertoXinuosIA-32NoNoNoNo
UnixWareXinuosIA-32NoNoNoNo
Sistema operativo zCorporación IBMz/ArquitecturaNoNoNoNo

Sistemas UNIX registrados actualmente

AIX

La versión 7 de AIX , ya sea 7.1 TL5 (o posterior) o 7.2 TL2 (o posterior), está registrada como compatible con UNIX 03. [61] La versión 7 de AIX, en 7.2 TL5 (o posterior), está registrada como compatible con UNIX V7. [62] Las versiones anteriores estaban previamente certificadas con las marcas UNIX 95 y UNIX 98. [63]

HP-UX

HP-UX 11i V3 Release B.11.31 está registrado como compatible con UNIX 03. Las versiones anteriores estaban registradas como UNIX 95. [64]

macOS

Apple macOS (anteriormente conocido como Mac OS X y OS X) está registrado como compatible con UNIX 03. [65] La primera versión registrada fue Mac OS X 10.5 Leopard , certificada el 26 de octubre de 2007 (en sistemas x86). [66] [67] Todas las versiones de macOS desde Mac OS X Leopard hasta macOS 10.15 Catalina , excepto OS X Lion , [68] se han registrado en sistemas basados ​​en Intel, y todas las versiones desde macOS 11 Big Sur , el sucesor de macOS Catalina, hasta macOS 14 Sonoma se han registrado en sistemas x86-64 y ARM64. [69]

Xinuos

UnixWare 7.1.3 y versiones posteriores están registradas como compatibles con UNIX 95. OpenServer 5 y 6 están registradas como compatibles con UNIX 93.

Sistema operativo z

IBM z/OS 1.2 y superiores están registrados como compatibles con UNIX 95. z/OS 1.9, lanzado el 28 de septiembre de 2007, y las versiones posteriores se "alinean mejor" con UNIX 03. [70]

Sistemas UNIX registrados previamente

Sistema operativo Euler

EulerOS 2.0 para la arquitectura x86-64 se registró como compatible con UNIX 03. [71] [72] La declaración de conformidad con UNIX 03 muestra que el compilador C estándar es de la Colección de compiladores GNU ( gcc ), y que el sistema es una distribución Linux de la familia Red Hat Enterprise Linux . [73] La certificación UNIX 03 expiró en septiembre de 2022 y no ha sido renovada. [72]

FTX

Los servidores de la serie DNCP de Stratus Technologies que ejecutan FTX versión 3 se registraron como compatibles con UNIX 93. [74]

Inspur K-UX

Inspur K-UX 2.0 y 3.0 para la arquitectura x86-64 fueron certificados como compatibles con UNIX 03. [75] [76] La declaración de conformidad con UNIX 03 para Inspur K-UX 2.0 y 3.0 muestra que el compilador C estándar es de la Colección de compiladores GNU ( gcc ), y que el sistema es una distribución Linux de la familia Red Hat . [77]

IRIX

SGI IRIX 6.5 fue registrado como compatible con UNIX 95. [78]

Sistema operativo/390

IBM OS/390 se registró como compatible con UNIX 95 a partir del lanzamiento de V2R4. [79]

UNIX confiable

Las últimas versiones de Reliant UNIX se registraron como compatibles con UNIX 95 (marca rígida XPG4).

Solaris

Solaris 11.4 se registró previamente como compatible con UNIX v7 en 2018. [80] Solaris 11 y Solaris 10 se registraron como compatibles con UNIX 03 en sistemas x86 ( X86-64 ) y SPARC de 32 y 64 bits . Solaris 8 y 9 se registraron como compatibles con UNIX 98 en sistemas x86 y SPARC de 32 bits ; los sistemas x86 de 64 bits no eran compatibles. Solaris 2.4 y 2.6, tanto en x86 como en SPARC, fueron certificados con las marcas UNIX 93 y UNIX 95 respectivamente. [63]

Solaris 2.5.1 también fue registrado como compatible con UNIX 95 en la plataforma PReP PowerPC en 1996, pero el producto fue retirado antes de que se hubieran vendido más de unas pocas docenas de copias. [81]

Tru64 UNIX

Tru64 UNIX V5.1A y posteriores se registraron como compatibles con UNIX 98. [82]

Otro

Otros sistemas operativos registrados previamente como compatibles con UNIX 95 o UNIX 93:

Sistemas tipo Unix no registrados

Los desarrolladores y proveedores de sistemas operativos tipo Unix, como Linux , FreeBSD y MINIX , normalmente no certifican sus distribuciones y no instalan utilidades POSIX completas de forma predeterminada.

En Linux, el comando pax no suele estar instalado; además, los paquetes de comandos pax disponibles para Linux a menudo carecen de la compatibilidad con el formato de archivo pax requerido por POSIX. [83] A veces, la compatibilidad con SUS se puede mejorar instalando paquetes adicionales, pero muy pocos sistemas Linux se pueden configurar para que sean completamente compatibles. La Linux Standard Base se formó en 2001 como un intento de estandarizar las estructuras internas de los sistemas basados ​​en Linux para una mayor compatibilidad. Se basa en las especificaciones POSIX, la Single UNIX Specification y otros estándares abiertos, y también los extiende en varias áreas; pero existen algunos conflictos entre los estándares LSB y POSIX. [84] [85] Pocas distribuciones Linux pasan realmente por la certificación como compatibles con LSB. [86]

Darwin , el subconjunto de código abierto de macOS, tiene un comportamiento que se puede configurar para cumplir con UNIX 03. [87] [88] Darwin utiliza un comando pax derivado de 4.4BSD, [89] que carece de soporte multibyte para nombres de archivos. [ cita requerida ]

FreeBSD anteriormente tenía un "Proyecto de Conformidad C99 y POSIX" que apuntaba al cumplimiento de un subconjunto de la Especificación Única UNIX, y documentación donde había diferencias. [90] El comando pax de FreeBSD, derivado de 4.4BSD, no soporta completamente el formato de archivo pax. [91] Los formatos en archivo pax y ustar usan el mismo con valores predeterminados ligeramente diferentes (tamaño de bloque 5120 vs. tamaño de bloque 10240); [92] sin embargo, el pax de FreeBSD carece de los encabezados PAX extendidos usados ​​para soporte de conjunto de caracteres extendido. Las páginas de manual de FreeBSD a veces indican desviaciones de POSIX y por lo tanto SUS en sus secciones ESTÁNDARES. [93]

Las páginas de manual de OpenBSD a veces indican desviaciones de POSIX y, por lo tanto, de SUS en sus secciones ESTÁNDARES. [94] [95]

El comando pax de MINIX no admite el formato de archivo pax [96] y, por lo tanto, falla en POSIX.1-2001.

Véase también

Referencias

  1. ^ "Preguntas y respuestas". unix.org .
  2. ^ "El estándar UNIX". The Open Group . 27 de agosto de 2018.
  3. ^ "Especificación única de UNIX, versión 4, edición de 2018". The Open Group .
  4. ^ Kelty, Christopher M. "Concebir sistemas abiertos" (PDF) . kelty.org .
  5. ^ Guía de conformidad con estándares (PDF) . SunSoft. Noviembre de 1995.
  6. ^ Definición de interfaz del sistema V. 1985. ASIN  B000KF6SCE.
  7. ^ abc Raymond, Eric S. (19 de septiembre de 2003). "Estándares y las guerras de Unix". El arte de la programación en UNIX.
  8. ^ Stevens, W. Richard ; Fenner, Bill; Rudoff, Andrew M. (2003). Programación de redes Unix, volumen 1: La API de redes de sockets (3.ª ed.). Addison-Wesley Professional. ISBN 978-0131411555.OCLC 53867239  .
  9. ^ abcdef "La especificación única de UNIX". unix.org .
  10. ^ "El sistema UNIX - Historia y cronología - Historia de UNIX". unix.org .
  11. ^ Fennessy, Quentin (12 de octubre de 1993). "El nombre "UNIX" es ahora propiedad de X/Open". Grupo de noticias : comp.std.unix.
  12. ^ "Preguntas frecuentes". unix.org .
  13. ^ Definiciones de interfaz del sistema de especificación X/Open CAE, número 4, versión 2 (PDF) . X/Open Company. 1994.
  14. ^ Interfaces y encabezados del sistema de especificación X/Open CAE, número 4, versión 2 (PDF) . X/Open Company. 1994.
  15. ^ Comandos y utilidades de la especificación X/Open CAE, número 4, versión 2 (PDF) . X/Open Company. 1994.
  16. ^ Especificación X/Open CAE para servicios de red, número 4 (PDF) . X/Open Company. 1994.
  17. ^ "Especificación única UNIX®, conjunto de documentos de la versión 1 (UNIX 95)". opengroup.org . Consultado el 25 de mayo de 2021 .
  18. ^ X/Open Curses, número 4, versión 2 (PDF) . X/Open Company. 1996. ISBN 1-85912-171-3.
  19. ^ X/Open Curses, número 4. Compañía X/Open. 1995. ISBN 9781859120774.
  20. ^ Bozman, Jean S. (24 de octubre de 1994). "Avances en los paquetes de pruebas X/Open". Computerworld . Vol. 28, núm. 43. pág. 49.
  21. ^ "Marca Abierta - UNIX 95". El Grupo Abierto .
  22. ^ abc "¿Cuántas API hay?". unix.org .
  23. ^ McCrea, Phil (abril de 1996). "Formación de 'The Open Group'". AUGGN: The Journal of AUUG Inc. 17 ( 2): 17–18.
  24. ^ Gaudin, Sharon (27 de mayo de 1996). "WebCrusader puede abrir un camino más amplio para los usuarios de DCE". Computerworld . Vol. 30, núm. 22. pág. 64.
  25. ^ "La especificación única de UNIX, versión 2". www.opengroup.org .
  26. ^ "The Open Group Announces Enhanced Single UNIX Specification" (Nota de prensa). The Open Group. 12 de marzo de 1997. Consultado el 26 de julio de 2009 .
  27. ^ "Novedades en la especificación única UNIX, versión 2". unix.org .
  28. ^ Definiciones de interfaz del sistema, número 5 (PDF) . The Open Group .
  29. ^ Interfaces y encabezados del sistema, número 5 (PDF) . The Open Group .
  30. ^ Comandos y utilidades, número 5 (PDF) . The Open Group .
  31. ^ Servicios de redes (XNS), número 5 (PDF) . The Open Group . 14 de mayo de 1997. ISBN 1-85912-165-9.
  32. ^ X/Open Curses, número 4, versión 2 (PDF) . The Open Group . 1996. ISBN 1-85912-171-3.
  33. ^ "Marca abierta - UNIX 98". Compañía X/Open.
  34. ^ "The Open Group anuncia la finalización de la revisión conjunta de POSIX y la Especificación Única UNIX" (Nota de prensa). The Open Group. 30 de enero de 2002. Consultado el 26 de julio de 2009 .
  35. ^ ab "La especificación única UNIX versión 3 - Descripción general". unix.org .
  36. ^ "Marca Abierta - UNIX 03". El Grupo Abierto .
  37. ^ La especificación única de UNIX: la guía autorizada para la versión 3, segunda edición (PDF) . The Open Group .
  38. ^ "Especificaciones básicas de The Open Group, número 6". The Open Group .
  39. ^ ab "IEEE Std 1003.1, edición 2004" . Consultado el 26 de julio de 2009 .
  40. ^ "POSIX.1(5)". Biblioteca de información de Oracle Solaris 11.2 .
  41. ^ "1.3.4 Macros de prueba de características". Manual de la biblioteca C de GNU. El Proyecto GNU .
  42. ^ Abstracciones POSIX en sistemas operativos modernos: lo antiguo, lo nuevo y lo que falta . Undécima Conferencia Europea sobre Sistemas Informáticos. doi : 10.1145/2901318.2901350 .
  43. ^ "Especificaciones básicas de Open Group, número 7, edición 2018". www.opengroup.org .
  44. ^ "Especificaciones básicas, número 7". The Open Group . Consultado el 26 de julio de 2009 .
  45. ^ "El grupo de revisión de estándares comunes de Austin". The Open Group . Consultado el 26 de julio de 2009 .
  46. ^ "Especificación única UNIX versión 4". The Open Group.
  47. ^ ab "La especificación única UNIX versión 4 - Introducción". unix.org .
  48. ^ "Recuento de interfaces de la versión 4". unix.org .
  49. ^ "Certificación UNIX V7". unix.org .
  50. ^ "Especificaciones básicas, número 7, edición de 2018". The Open Group . Consultado el 6 de julio de 2018 .
  51. ^ "IEEE SA - IEEE/Grupo Abierto 1003.1-2017". IEEE .
  52. ^ Matzan, Jem (30 de julio de 2004). "¿Podrá GNU ser Unix?". linux.com .
  53. ^ "UNIX(R) Certified Products - Registro oficial de productos certificados por UNIX de The Open Group". The Open Group .
  54. ^ "The Open Brand - El registro completo de productos certificados". The Open Group .
  55. ^ ab "El Registro Abierto de Marcas, UNIX 93". The Open Group .
  56. ^ ab "El Registro Abierto de Marcas, UNIX 95". The Open Group .
  57. ^ ab "El Registro Abierto de Marcas, UNIX 98". The Open Group .
  58. ^ ab "El Registro Abierto de Marcas, UNIX 03". The Open Group .
  59. ^ ab "El Registro Abierto de Marcas, UNIX V7". The Open Group .
  60. ^ "El sistema UNIX - Certificación UNIX V7". unix.org .
  61. ^ El Grupo Abierto. "UNIX 03, AIX".
  62. ^ El Grupo Abierto. "UNIX V7, AIX".
  63. ^ ab "The Open Brand - Registro de Productos Certificados". Open Group . 23 de julio de 2003. Archivado desde el original el 2 de agosto de 2003 . Consultado el 23 de enero de 2022 .
  64. ^ "Conformidad con el perfil estándar de UNIX 2003". Hewlett-Packard . Archivado desde el original el 27 de julio de 2014 . Consultado el 22 de julio de 2014 .
  65. ^ "OS X para usuarios de UNIX" (PDF) . Julio de 2011.
  66. ^ "Mac OS X Leopard - Tecnología - UNIX". Descripción general de la tecnología Leopard . Apple Inc. Archivado desde el original el 23 de agosto de 2007 . Consultado el 11 de junio de 2007 . Leopard es ahora un producto registrado de marca abierta UNIX 03, que cumple con las especificaciones SUSv3 y POSIX 1003.1 para la API de C, las utilidades de shell y los subprocesos.
  67. ^ The Open Group. «Certificación de Mac OS X versión 10.5 Leopard en ordenadores Macintosh basados ​​en Intel» . Consultado el 12 de junio de 2007 .
  68. ^ "Re: ¿Se certificó la versión 10.7 Lion UNIX 03 de OS X?". www.mail-archive.com . Archivado desde el original el 29 de abril de 2020 . Consultado el 22 de julio de 2021 .
  69. ^ "Open Brand". www.opengroup.org . Consultado el 15 de noviembre de 2022 .
  70. ^ Implementación de z/OS versión 1, versión 9 (PDF) (primera edición). IBM. Diciembre de 2007. págs. 4–5, 156–162. SG24-7427-00 . Consultado el 9 de junio de 2024 .
  71. ^ "Huawei KunLun EulerOS 2.0 Operating System Passes UNIX Certification" (Nota de prensa). Huawei . 9 de septiembre de 2016 . Consultado el 29 de octubre de 2016 .
  72. ^ ab El Grupo Abierto. "UNIX 03, EulerOS".
  73. ^ Peng Shen. "Declaración de conformidad de Huawei: comandos y utilidades V4". The Open Group . Consultado el 29 de octubre de 2016 .
  74. ^ The Open Group. «The Open Brand - Registro de productos certificados - UNIX 93». Archivado desde el original el 5 de octubre de 2016.
  75. ^ "El Registro Abierto de Marcas de Productos Certificados". The Open Group. 29 de mayo de 2014. Consultado el 29 de mayo de 2014 .
  76. ^ Xie Ruohong. "Declaración de conformidad de Inspur". The Open Group . Consultado el 8 de diciembre de 2015 .
  77. ^ Xie Ruohong. "Declaración de conformidad de Inspur: comandos y utilidades V4". The Open Group . Consultado el 8 de diciembre de 2015 .
  78. ^ "Silicon Graphics Inc - UNIX 95". Open Group . Archivado desde el original el 2 de agosto de 2003.
  79. ^ "Registro de productos de marca abierta (OS/390)". Open Group . 19 de junio de 2003. Archivado desde el original el 29 de junio de 2003.
  80. ^ "UNIX V7 - The Open Brand Register, Oracle Corporation". The Open Group . Archivado desde el original el 14 de enero de 2020. Consultado el 16 de enero de 2021 .
  81. ^ "Solaris 2.5.1". Archivado desde el original el 12 de septiembre de 2005.
  82. ^ "Compaq Computer Corporation - UNIX 95". Open Group . Archivado desde el original el 29 de junio de 2003.
  83. ^ "Bug #1329914 "No UNIX compatible pax implementation" : Bugs : RPM". Rastreador de errores de Ubuntu . 13 de junio de 2014.
  84. ^ ISO/IEC TR 24715:2006 - Tecnología de la información - Lenguajes de programación, sus entornos e interfaces de software de sistema - Informe técnico sobre los conflictos entre la norma ISO/IEC 9945 (POSIX) y la base estándar Linux (ISO/IEC 23360) . Consultado el 15 de octubre de 2011 .
  85. ^ Josey, Andrew (29 de agosto de 2005). "Conflictos entre ISO/IEC 9945 (POSIX) y la base del estándar Linux". personal.opengroup.org (borrador no aprobado).
  86. ^ "Directorio de productos certificados". The Linux Foundation. Archivado desde el original el 20 de diciembre de 2012. Consultado el 9 de diciembre de 2015 .
  87. ^ "Página del manual de Mac OS X para compat(5) - Mac OS X 10.3". developer.apple.com . 23 de octubre de 2005. Archivado desde el original el 10 de marzo de 2009 . Consultado el 24 de mayo de 2018 .
  88. ^ "Página del manual de compat(5) - macOS 10.9". developer.apple.com . 30 de junio de 2010 . Consultado el 24 de mayo de 2018 .
  89. ^ "Página del manual de Mac OS X para pax(1) - Mac OS X 10.3". developer.apple.com . 23 de octubre de 2005. Archivado desde el original el 10 de marzo de 2009 . Consultado el 25 de noviembre de 2023 .
  90. ^ "Proyecto de conformidad con POSIX y C99 de FreeBSD". Proyecto FreeBSD. Archivado desde el original el 23 de diciembre de 2013.
  91. ^ pax(1)  –  Manual de comandos generales de FreeBSD
  92. ^ "pax - intercambio de archivos portátiles". The Open Group.
  93. ^ awk(1)  –  Manual de comandos generales de FreeBSD
  94. ^ sh(1)  –  Manual de comandos generales de OpenBSD
  95. ^ awk(1)  –  Manual de comandos generales de OpenBSD
  96. ^ "pax(1)". man.minix3.org .
  • Andrew Josey (8 de junio de 2020). "Preguntas frecuentes sobre la especificación única de UNIX". opengroup.org . 1.12.
  • La especificación única de UNIX, unix.org
  • Especificación única de UNIX, versión 1
    • Definiciones de interfaz del sistema de especificaciones X/Open CAE, número 4, versión 2, 1994, opengroup.org
    • Interfaces y encabezados del sistema de especificaciones X/Open CAE, número 4, versión 2, 1994, opengroup.org
    • Comandos y utilidades de la especificación X/Open CAE, número 4, versión 2, 1994, opengroup.org
    • Especificación X/Open CAE para servicios de red, número 4, 1994, opengroup.org
  • Conjunto de documentos de la especificación única UNIX®, versión 1 (UNIX 95), opengroup.org: es necesario iniciar sesión para descargar
  • La especificación única de UNIX, versión 2, 1997, opengroup.org
  • Especificaciones básicas de Open Group, número 6, 2004, opengroup.org
  • Especificaciones básicas de Open Group, edición 7, 2008, opengroup.org
  • Especificaciones básicas de Open Group, edición 7, 2013, opengroup.org
  • Especificaciones básicas de Open Group, edición 7, 2016, opengroup.org
  • Especificaciones básicas de Open Group, edición 7, 2018, opengroup.org
  • Especificaciones básicas de Open Group, número 7, opengroup.org – última edición
  • Especificación única de UNIX, versión 4, edición 2018, opengroup.org
  • X/Open Curses, número 4, versión 2, 1996, opengroup.org
  • X/Open Curses, número 7, 2009, opengroup.org
  • Corrigendum técnico POSIX 1, 1003.1-2001/Cor 1-2001, opengroup.org
  • Especificación única de UNIX, versión 4, corrección técnica n.º 1, IEEE Std 1003.1-2008/Cor 1-2013, opengroup.org
  • Especificación única de UNIX, versión 4, corrección técnica n.º 2, IEEE Std 1003.1-2008/Cor 2-2016, opengroup.org
Obtenido de "https://es.wikipedia.org/w/index.php?title=Especificación_UNIX_única&oldid=1240183729"