stringtranslate.com

tipo Unix

Evolución de Unix y sistemas similares a Unix, a partir de 1969

Un sistema operativo tipo Unix (a veces denominado UN*X o *nix ) es aquel que se comporta de manera similar a un sistema Unix , aunque no necesariamente se ajusta ni está certificado según ninguna versión de la Especificación Única UNIX . Una aplicación tipo Unix es aquella que se comporta como el comando o shell de Unix correspondiente . Aunque existen filosofías generales para el diseño de Unix, no existe un estándar técnico que defina el término y las opiniones pueden diferir sobre el grado en que un sistema operativo o aplicación en particular es similar a Unix.

Algunos ejemplos bien conocidos de sistemas operativos tipo Unix incluyen Linux y BSD . Estos sistemas se utilizan a menudo en servidores, así como en computadoras personales y otros dispositivos. Muchas aplicaciones populares, como el servidor web Apache y el shell Bash , también están diseñadas para usarse en sistemas tipo Unix.

Una de las características clave de los sistemas tipo Unix es su capacidad para admitir múltiples usuarios y procesos simultáneamente. Esto permite a los usuarios ejecutar múltiples programas al mismo tiempo y compartir recursos como memoria y espacio en disco. Esto contrasta con muchos sistemas operativos más antiguos, que fueron diseñados para admitir solo un usuario o proceso a la vez. Otra característica importante de los sistemas tipo Unix es su modularidad . Esto significa que el sistema operativo se compone de muchos componentes pequeños e intercambiables que se pueden agregar o quitar según sea necesario. Esto facilita la personalización del sistema operativo para adaptarlo a las necesidades de diferentes usuarios o entornos.

Definición

Open Group posee la marca registrada UNIX y administra la especificación única UNIX, utilizándose el nombre "UNIX" como marca de certificación . No aprueban la construcción "tipo Unix" y la consideran un mal uso de su marca. Sus directrices exigen que "UNIX" se presente en mayúsculas o se distinga del texto circundante, recomiendan encarecidamente su uso como adjetivo de marca para una palabra genérica como "sistema" y desaconsejan su uso en frases con guiones. [1]

Otras partes tratan con frecuencia "Unix" como una marca comercial genérica . Algunos añaden un carácter comodín al nombre para crear una abreviatura como "Un*x" [2] o "*nix", ya que los sistemas tipo Unix suelen tener nombres similares a Unix, como AIX , A/UX , HP-UX , IRIX , Linux , Minix , Ultrix , Xenix y XNU . Estos patrones no coinciden literalmente con muchos nombres de sistemas, pero aún así se reconoce generalmente que se refieren a cualquier sistema UNIX, descendiente o similar, incluso aquellos con nombres completamente diferentes como Darwin / macOS , illusmos / Solaris o FreeBSD .

En 2007, Wayne R. Gray presentó una demanda para disputar el estatus de UNIX como marca registrada, pero perdió el caso y volvió a perder la apelación, y el tribunal confirmó la marca registrada y su propiedad. [3] [4]

Historia

Historia simplificada de los sistemas operativos tipo Unix

Los sistemas "tipo Unix" comenzaron a aparecer a finales de los años 1970 y principios de los 1980. Muchas versiones propietarias , como Idris (1978), UNOS (1982), Coherent (1983) y UniFlex (1985), tenían como objetivo proporcionar a las empresas la funcionalidad disponible para los usuarios académicos de UNIX.

Cuando AT&T permitió la sublicencia binaria comercial relativamente económica de UNIX en 1979, se desarrolló una variedad de sistemas propietarios basados ​​en él, incluidos AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix y Xenix . Estos desplazaron en gran medida a los clones propietarios. La creciente incompatibilidad entre estos sistemas llevó a la creación de estándares de interoperabilidad, incluidos POSIX y la Especificación Única UNIX .

En las décadas de 1980 y 1990 surgieron varios sustitutos gratuitos, de bajo costo y sin restricciones para UNIX, incluidos 4.4BSD , Linux y Minix . Algunos de estos, a su vez, han sido la base de sistemas comerciales "tipo Unix", como BSD/OS y ​​macOS . Varias versiones de (Mac) OS X/macOS que se ejecutan en computadoras Mac basadas en Intel han sido certificadas según la especificación única de UNIX . [5] [6] [7] [8] [9] [10] [11] Las variantes BSD son descendientes de UNIX desarrollado por la Universidad de California en Berkeley, con código fuente UNIX de Bell Labs . Sin embargo, la base del código BSD ha evolucionado desde entonces, reemplazando todo el código de AT&T. Dado que las variantes de BSD no están certificadas como compatibles con la especificación única de UNIX, se las denomina "similares a UNIX" en lugar de "UNIX".

Categorías

Dennis Ritchie , uno de los creadores originales de Unix, expresó su opinión de que los sistemas similares a Unix, como Linux, son sistemas Unix de facto . [12] Eric S. Raymond y Rob Landley han sugerido que hay tres tipos de sistemas similares a Unix: [13]

UNIX genético

Aquellos sistemas con una conexión histórica con el código base de AT&T . La mayoría de los sistemas UNIX comerciales entran en esta categoría. Lo mismo ocurre con los sistemas BSD , que son descendientes del trabajo realizado en la Universidad de California, Berkeley, a finales de los años 1970 y principios de los 1980. Algunos de estos sistemas no tienen un código original de AT&T, pero aún pueden rastrear su ascendencia hasta los diseños de AT&T.

Marca registrada o UNIX de marca

Open Group ha determinado que estos sistemas, ‌de naturaleza en gran parte comercial‍, cumplen con la especificación única de UNIX y pueden llevar el nombre UNIX. La mayoría de estos sistemas son derivados comerciales del código base System V de una forma u otra, aunque Apple macOS 10.5 y posteriores es una variante BSD que ha sido certificada, y EulerOS e Inspur K-UX son distribuciones de Linux que han sido certificadas. Algunos otros sistemas (como IBM z/OS) obtuvieron la marca registrada a través de una capa de compatibilidad POSIX y, por lo demás, no son inherentemente sistemas Unix. Muchos sistemas UNIX antiguos ya no cumplen con esta definición.

UNIX funcional

En términos generales, cualquier sistema tipo Unix que se comporte de manera más o menos consistente con la especificación UNIX, incluyendo tener un " programa que administre sus sesiones de inicio de sesión y de línea de comando "; [14] más específicamente, esto puede referirse a sistemas como Linux o Minix que se comportan de manera similar a un sistema UNIX pero que no tienen conexión genética o de marca registrada con el código base de AT&T. La mayoría de las implementaciones de código abierto/libre del diseño UNIX, ya sea UNIX genético o no, caen en la definición restringida de esta tercera categoría debido al gasto que implica obtener la certificación Open Group, que cuesta miles de dólares. [15]

Alrededor de 2001, Linux tuvo la oportunidad de obtener una certificación que incluía ayuda gratuita del presidente de POSIX, Andrew Josey, por el precio simbólico de un dólar. [ cita necesaria ] Ha habido algunas actividades para hacer que Linux sea compatible con POSIX, y Josey preparó una lista de diferencias entre el estándar POSIX y la especificación base estándar de Linux , [16] pero en agosto de 2005, este proyecto se cerró debido a falta de interés en el grupo de trabajo de LSB. [ cita necesaria ]

Capas de compatibilidad

Algunos sistemas operativos que no son similares a Unix proporcionan una capa de compatibilidad similar a Unix , con distintos grados de funcionalidad similar a Unix.

Otros medios de interoperabilidad Windows-Unix incluyen:

Ver también

Referencias

  1. ^ "Legal: Directrices sobre marcas comerciales". El grupo abierto. Archivado desde el original el 2 de octubre de 2013 . Consultado el 4 de noviembre de 2013 .
  2. ^ Eric S. Raymond ; Guy L. Steele Jr. "UN*X". El archivo de jerga . Consultado el 22 de enero de 2009 .
  3. ^ Gray contra Novell, X/Open Company, The SCO Group (11th Cir. 7 de enero de 2011), Texto.
  4. ^ "Más Wayne Gray. ¡No! ¿Otra vez? ¿Aún así? Sí. Quiere reabrir el descubrimiento en la disputa de la USPTO". Groklaw . 22 de abril de 2011. Archivado desde el original el 18 de junio de 2022 . Consultado el 26 de septiembre de 2022 .
  5. ^ "Mac OS X versión 10.5 en computadoras Macintosh basadas en Intel". El grupo abierto . Consultado el 4 de diciembre de 2014 .
  6. ^ "Mac OS X versión 10.6 en computadoras Macintosh basadas en Intel". El grupo abierto . Consultado el 4 de diciembre de 2014 .
  7. ^ "Mac OS X versión 10.8 en computadoras Macintosh basadas en Intel". El grupo abierto . Consultado el 4 de diciembre de 2014 .
  8. ^ "OS X versión 10.9 en computadoras Macintosh basadas en Intel". El grupo abierto . Consultado el 4 de diciembre de 2014 .
  9. ^ "OS X versión 10.10 Yosemite en computadoras Mac basadas en Intel". El grupo abierto . Consultado el 23 de octubre de 2015 .
  10. ^ "OS X versión 10.11 El Capitan en computadoras Mac basadas en Intel". El grupo abierto . Consultado el 23 de octubre de 2015 .
  11. ^ "macOS versión 10.12 Sierra en computadoras Mac basadas en Intel". El grupo abierto . Consultado el 13 de octubre de 2016 .
  12. ^ Entrevista con Dennis M. Ritchie Manuel Benet, LinuxFocus , julio de 1999
  13. ^ El significado de 'Unix' Eric Raymond y Rob Landley, documento de posición de OSI sobre la queja entre SCO y IBM
  14. ^ "Introducción a UNIX - Parte 1: Conceptos básicos". Archivado desde el original el 5 de abril de 2018 . Consultado el 4 de abril de 2014 .
  15. ^ "La lista de tarifas de Open Brand". El grupo abierto. 6 de noviembre de 2003 . Consultado el 22 de julio de 2022 .
  16. ^ Andrew Josey (20 de agosto de 2005). "Conflictos entre ISO/IEC 9945 (POSIX) y la base estándar de Linux". El grupo abierto . Consultado el 23 de julio de 2012 .
  17. ^ "¿Qué es el subsistema de Windows para Linux?". Documentos de Microsoft . 18 de julio de 2023.

enlaces externos