stringtranslate.com

Especificación única de 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 el uso de 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 del SUS conocidas como Especificaciones Base son desarrolladas y mantenidas por Austin Group , 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 su certificación y pasa las pruebas de conformidad, 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 cumplir 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

Década de 1980: motivación

El SUS surgió de múltiples esfuerzos de la década de 1980 para estandarizar las interfaces del sistema operativo para el software diseñado para variantes del sistema operativo Unix. La necesidad de estandarización surgió porque las empresas que usaban computadoras querían poder desarrollar programas que pudieran usarse en los sistemas informáticos de diferentes fabricantes sin tener que volver a implementar los programas. Se seleccionó Unix como base para una interfaz de sistema estándar en parte porque era neutral en cuanto al 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ó la Definición de interfaz System V (SVID), una especificación de las interfaces de programación 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 en términos generales significa Interfaz de sistema operativo portátil .

Décadas de 1980 y 1990: Guía de portabilidad abierta/X

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

XPG4 Base incluía los siguientes documentos:

Década de 1990: especificación 1170

A principios de la década de 1990, varios proveedores importantes [9] iniciaron un esfuerzo separado conocido como Especificación API Común o Spec 1170, quienes formaron la alianza COSE a raíz de las guerras Unix . En 1993, COSE asignó la especificación 1170 a X/Open para la vía rápida. [10] En octubre de 1993, se anunció una transferencia planificada de la marca UNIX de Novell a X/Open; [11] se finalizó en el segundo trimestre de 1994. [12] La especificación 1170 eventualmente se convertiría en la especificación única de Unix. [9]

1994: Especificación única de UNIX

En 1994, X/Open Company lanzó la Especificación Única UNIX . [9] El SUS estaba compuesto por documentos que formaban parte del X/Open Common Applications Environment (CAE): [9]

Este fue un reempaquetado de X/Open Portability Guide (XPG), Número 4, Versión 2.

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

En octubre de 1994, X/Open indicó que se referirían a la especificación 1170 como "especificación "Single-Unix". [20]

El SUS era 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 se extrajo de las siguientes fuentes: [9]

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, Open Group lanzó la especificación única UNIX, versión 2 . [25] [26]

Esta especificación consistió en: [27]

y fue 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 partir 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. Fue lanzado el 30 de enero de 2002. [34]

Este SUS constaba de: [35]

y es el núcleo de la marca UNIX 03. [36]

Las especificaciones básicas 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]

Una guía autorizada está disponible 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 corrigendos técnicos. [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] Esta es la especificación única de UNIX, versión 4 (SUSv4). [46]

Este SUS consta de: [47]

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

Esta versión contaba con 1833 interfaces, de las cuales 1191 estaban en la sección Interfaces del sistema. [48]

Edición 2013

El Corrigendum Técnico 1 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 SUS Versión 4. [49]

Edición 2016

El corrigendum técnico 2 se publicó en septiembre de 2016 y dio lugar a IEEE Std 1003.1-2008, edición de 2016 y a la especificación única de UNIX, versión 4, edición de 2016 .

Edición 2018, POSIX.1-2017

En enero de 2018, se publicó una edición "consolidada administrativa". Incorpora la especificación única UNIX versión 4 TC1 y TC2, y es técnicamente idéntica a la edición de 2016. [50]

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

Especificación

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

La línea de comandos de usuario estándar y la interfaz de secuencias de comandos es el shell POSIX , una extensión de Bourne Shell basada en una versión anterior de Korn Shell . Otros programas, servicios y utilidades a nivel de usuario incluyen awk , echo , ed , vi y cientos de otros. Los servicios requeridos a nivel de programa incluyen servicios básicos de E/S ( archivo , terminal y red ). Un conjunto de pruebas acompaña al estándar. Se llama 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.

Tenga en cuenta que un sistema no necesita incluir código fuente derivado de ninguna manera 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 ningún código en común. [52]

Marcas para sistemas compatibles

Hay cinco marcas oficiales para sistemas conformes: [53] [54]

Cumplimiento

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 certificadas anteriormente con las marcas UNIX 95 y UNIX 98. [63]

HP-UX

HP-UX 11i V3 versión B.11.31 está registrada como compatible con UNIX 03. Las versiones anteriores se registraron como UNIX 95. [64]

Mac OS

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] Se han registrado todas las versiones más nuevas de macOS , hasta macOS 14 Sonoma , con macOS 11, 12, 13 y 14 registrados en sistemas x86-64 y ARM64. [68]

Xinuos

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

z/OS

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 versiones posteriores "se alinean mejor" con UNIX 03. [69]

Sistemas UNIX previamente registrados

EulerOS

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

ftx

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

Inspur K-UX

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

IRIX

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

OS/390

IBM OS/390 se registró como compatible con UNIX 95 a partir de la versión V2R4. [78]

UNIX dependiente

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

Solaris

Solaris 11.4 se registró anteriormente como compatible con UNIX v7 en 2018. [79] 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 SPARC y x86 de 32 bits ; Los sistemas x86 de 64 bits no eran compatibles. Solaris 2.4 y 2.6, tanto en x86 como en SPARC, obtuvieron la certificación UNIX 93 y UNIX 95 respectivamente. [63]

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

Tru64 UNIX

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

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.

Para Linux, el comando pax normalmente no está instalado; Además, los paquetes de comandos pax disponibles para Linux a menudo carecen del soporte del formato de archivo pax requerido por POSIX. [82] A veces, el cumplimiento de SUS se puede mejorar instalando paquetes adicionales, pero muy pocos sistemas Linux se pueden configurar para que sean completamente conformes. 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 especificación única UNIX y otros estándares abiertos, y también los amplía en varias áreas; pero existen algunos conflictos entre los estándares LSB y POSIX. [83] [84] Pocas distribuciones de Linux realmente pasan por la certificación como compatibles con LSB. [85]

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

FreeBSD anteriormente tenía un "Proyecto de conformidad C99 y POSIX" cuyo objetivo era el cumplimiento de un subconjunto de la especificación única de UNIX y la documentación donde había diferencias. [89] El comando pax de FreeBSD, derivado de 4.4BSD, no es totalmente compatible con el formato de archivo pax. [90] Los formatos de archivo pax y ustar usan el mismo con valores predeterminados ligeramente diferentes (tamaño de bloque 5120 frente a tamaño de bloque 10240); [91] sin embargo, el pax de FreeBSD carece de los encabezados PAX extendidos utilizados para el soporte extendido del juego de caracteres. Las páginas de manual de FreeBSD a veces indican desviaciones de POSIX y, por tanto, de SUS en sus secciones de ESTÁNDARES. [92]

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

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

Ver también

Referencias

  1. ^ "Preguntas y respuestas". unix.org .
  2. ^ "El estándar UNIX". El grupo abierto . 27 de agosto de 2018.
  3. ^ "Especificación única de UNIX, versión 4, edición de 2018". El grupo abierto .
  4. ^ Kelty, Christopher M. "Concepción de sistemas abiertos" (PDF) . kelty.org .
  5. ^ Guía de cumplimiento de estándares (PDF) . SunSoft. Noviembre de 1995.
  6. ^ Definición de interfaz del Sistema V. 1985. COMO EN  B000KF6SCE.
  7. ^ abc Raymond, Eric S. (19 de septiembre de 2003). "Estándares y las guerras Unix". El arte de la programación UNIX.
  8. ^ Stevens, W. Richard ; Fenner, Bill; Rudoff, Andrew M. (2003). Programación de redes Unix, volumen 1: API de redes de sockets (3ª ed.). Profesional de Addison-Wesley. 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" ahora es 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) . 1994. {{cite book}}: |website=ignorado ( ayuda )
  14. ^ Interfaces y encabezados del sistema de especificación X/Open CAE, número 4, versión 2 (PDF) . 1994. {{cite book}}: |website=ignorado ( ayuda )
  15. ^ Utilidades y comandos de especificación X/Open CAE, número 4, versión 2 (PDF) . 1994. {{cite book}}: |website=ignorado ( ayuda )
  16. ^ Servicios de red de especificación X/Open CAE, número 4 (PDF) . 1994. {{cite book}}: |website=ignorado ( ayuda )
  17. ^ "Especificación única de UNIX®, conjunto de documentos 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/Empresa Abierta. 1996.ISBN 1-85912-171-3. {{cite book}}: |website=ignorado ( ayuda )
  19. ^ X/Open Curses, número 4. X/Open Company. 1995.ISBN 9781859120774.
  20. ^ Bozman, Jean S. (24 de octubre de 1994). "Avanzan los conjuntos de pruebas X/Open". Mundo de la informática . vol. 28, núm. 43. pág. 49.
  21. ^ "Marca abierta - UNIX 95". El grupo abierto .
  22. ^ abc "¿Cuántas APIS hay?". unix.org .
  23. ^ McCrea, Phil (abril de 1996). "Formación de 'The Open Group'". AUGGN: La revista de 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". Mundo de la informática . 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 anuncia una especificación UNIX única mejorada" (Presione soltar). El grupo abierto. 12 de marzo de 1997 . Consultado el 26 de julio de 2009 .
  27. ^ "Novedades de la especificación única de UNIX, versión 2". unix.org .
  28. ^ Definiciones de la interfaz del sistema, número 5 (PDF) . {{cite book}}: |website=ignorado ( ayuda )
  29. ^ Interfaces y encabezados del sistema, edición 5 (PDF) . {{cite book}}: |website=ignorado ( ayuda )
  30. ^ Comandos y utilidades Número 5 (PDF) . {{cite book}}: |website=ignorado ( ayuda )
  31. ^ Servicios de red (XNS) Número 5 (PDF) . ISBN 1-85912-165-9. {{cite book}}: |website=ignorado ( ayuda )
  32. ^ X/Open Curses, número 4, versión 2 (PDF) . X/Empresa Abierta. 1996.ISBN 1-85912-171-3. {{cite book}}: |website=ignorado ( ayuda )
  33. ^ "Marca abierta - UNIX 98". El grupo abierto .
  34. ^ "The Open Group anuncia la finalización de la revisión conjunta de POSIX y la especificación única de UNIX" (Presione soltar). El grupo abierto. 30 de enero de 2002 . Consultado el 26 de julio de 2009 .
  35. ^ ab "La especificación única de 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) . {{cite book}}: |website=ignorado ( ayuda )
  38. ^ "Las especificaciones básicas de Open Group, número 6". El grupo abierto .
  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 funciones". El manual de la biblioteca GNU C. {{cite book}}: |website=ignorado ( ayuda )
  42. ^ Abstracciones POSIX en los sistemas operativos modernos: lo viejo, lo nuevo y lo desaparecido . XI Conferencia Europea sobre Sistemas Informáticos. doi : 10.1145/2901318.2901350 .
  43. ^ "Las especificaciones básicas de Open Group, número 7, edición de 2018". www.opengroup.org .
  44. ^ "Especificaciones básicas, número 7". El grupo abierto . Consultado el 26 de julio de 2009 .
  45. ^ "El Grupo de Revisión de Normas Comunes de Austin". El grupo abierto . Consultado el 26 de julio de 2009 .
  46. ^ "Especificación única de UNIX, versión 4". El grupo abierto.
  47. ^ ab "La especificación única de UNIX, versión 4: Introducción". unix.org .
  48. ^ "La interfaz de la versión 4 cuenta". unix.org .
  49. ^ "Certificación UNIX V7". unix.org .
  50. ^ "Especificaciones básicas, número 7, edición de 2018". El grupo abierto . Consultado el 6 de julio de 2018 .
  51. ^ "IEEE SA - IEEE/Grupo Abierto 1003.1-2017". estándares.ieee.org .
  52. ^ Matzan, Jem (30 de julio de 2004). "¿Puede GNU ser algún día Unix?". linux.com .
  53. ^ "Productos certificados UNIX (R): el registro oficial de productos certificados UNIX de Open Group". El grupo abierto .
  54. ^ "The Open Brand: el registro completo de productos certificados". El grupo abierto .
  55. ^ ab "El registro abierto de marcas, UNIX 93". El grupo abierto .
  56. ^ ab "El registro abierto de marcas, UNIX 95". El grupo abierto .
  57. ^ ab "El registro abierto de marcas, UNIX 98". El grupo abierto .
  58. ^ ab "El registro abierto de marcas, UNIX 03". El grupo abierto .
  59. ^ ab "El registro abierto de marcas, UNIX V7". El grupo abierto .
  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". Grupo Abierto . 23 de julio de 2003. Archivado desde el original el 2 de agosto de 2003 . Consultado el 23 de enero de 2022 .
  64. ^ "Conformidad del perfil estándar 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 C API, Shell Utilities y Threads.
  67. ^ El grupo abierto. "Certificación de Mac OS X Versión 10.5 Leopard en computadoras Macintosh basadas en Intel" . Consultado el 12 de junio de 2007 .
  68. ^ "Marca abierta". www.opengroup.org . Consultado el 15 de noviembre de 2022 .
  69. ^ "Vista previa: soluciones de infraestructura avanzadas de IBM z/OS V1.9 para sus necesidades empresariales" (PDF) . IBM. 6 de febrero de 2007. págs.4, 15 . Consultado el 23 de julio de 2022 .
  70. ^ "El sistema operativo Huawei KunLun EulerOS 2.0 pasa la certificación UNIX" (Presione soltar). Huawei . 9 de septiembre de 2016 . Consultado el 29 de octubre de 2016 .
  71. ^ ab El grupo abierto. "UNIX 03, EulerOS".
  72. ^ Peng Shen. "Declaración de conformidad de Huawei: comandos y utilidades V4". El grupo abierto . Consultado el 29 de octubre de 2016 .
  73. ^ El grupo abierto. "La Marca Abierta - Registro de Productos Certificados - UNIX 93". Archivado desde el original el 5 de octubre de 2016.
  74. ^ "El Registro Abierto de Marcas de Productos Certificados". El grupo abierto. 29 de mayo de 2014 . Consultado el 29 de mayo de 2014 .
  75. ^ Xie Ruohong. "Declaración de conformidad de Inspur". El grupo abierto . Consultado el 8 de diciembre de 2015 .
  76. ^ Xie Ruohong. "Declaración de conformidad de Inspur: comandos y utilidades V4". El grupo abierto . Consultado el 8 de diciembre de 2015 .
  77. ^ "Silicon Graphics Inc - UNIX 95". Grupo Abierto . Archivado desde el original el 2 de agosto de 2003.
  78. ^ "Registro de productos de marca abierta (OS/390)". Grupo Abierto . 19 de junio de 2003. Archivado desde el original el 29 de junio de 2003.
  79. ^ "UNIX V7: registro abierto de marcas, Oracle Corporation". El grupo abierto . Archivado desde el original el 14 de enero de 2020 . Consultado el 16 de enero de 2021 .
  80. ^ "Solaris 2.5.1". Archivado desde el original el 12 de septiembre de 2005.
  81. ^ "Compaq Computer Corporation - UNIX 95". Grupo Abierto . Archivado desde el original el 29 de junio de 2003.
  82. ^ "Error n.º 1329914" No hay implementación de pax compatible con UNIX ": Errores: RPM". Rastreador de errores de Ubuntu .
  83. ^ ISO/IEC TR 24715:2006 - Tecnología de la información - Lenguajes de programación, sus entornos e interfaces de software del sistema - Informe técnico sobre los conflictos entre ISO/IEC 9945 (POSIX) y la base estándar de Linux (ISO/IEC 23360) . Consultado el 15 de octubre de 2011 .
  84. ^ Josey, Andrew (29 de agosto de 2005). "Conflictos entre ISO/IEC 9945 (POSIX) y la base estándar de Linux". personal.opengroup.org (borrador no aprobado).
  85. ^ "Directorio de productos de productos certificados". La Fundación Linux. Archivado desde el original el 20 de diciembre de 2012 . Consultado el 9 de diciembre de 2015 .
  86. ^ "Página del manual de Mac OS X para compatibilidad (5) - Mac OS X 10.3". desarrollador.apple.com . 23 de octubre de 2005. Archivado desde el original el 10 de marzo de 2009 . Consultado el 24 de mayo de 2018 .
  87. ^ "Página del manual de compat(5) - macOS 10.9". desarrollador.apple.com . 30 de junio de 2010 . Consultado el 24 de mayo de 2018 .
  88. ^ "Página del manual de Mac OS X para pax (1) - Mac OS X 10.3". desarrollador.apple.com . 23 de octubre de 2005. Archivado desde el original el 10 de marzo de 2009 . Consultado el 25 de noviembre de 2023 .
  89. ^ "Proyecto de conformidad FreeBSD C99 y POSIX". Proyecto FreeBSD. Archivado desde el original el 23 de diciembre de 2013.
  90. ^ pax(1)  –  Manual de comandos generales de FreeBSD
  91. ^ "pax - intercambio de archivos portátiles". El grupo abierto.
  92. ^ awk(1)  –  Manual de comandos generales de FreeBSD
  93. ^ sh(1)  -  Manual de comandos generales de OpenBSD
  94. ^ awk(1)  -  Manual de comandos generales de OpenBSD
  95. ^ "pax(1)". man.minix3.org .

enlaces externos