stringtranslate.com

Similar a Unix

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

Un sistema operativo similar a Unix (a veces denominado UN*X o *nix ) es aquel que se comporta de manera similar a un sistema Unix , aunque no necesariamente conforme a ninguna versión de la Especificación Única de UNIX ni certificado para ella. Una aplicación similar a 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 conocidos de sistemas operativos tipo Unix son Linux y BSD . Estos sistemas se utilizan a menudo en servidores, así como en ordenadores personales y otros dispositivos. Muchas aplicaciones populares, como el servidor web Apache y el shell Bash , también están diseñadas para su uso en sistemas tipo Unix.

Una de las características clave de los sistemas tipo Unix es su capacidad para admitir varios usuarios y procesos simultáneamente. Esto permite a los usuarios ejecutar varios 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 único usuario o proceso a la vez. Otra característica importante de los sistemas tipo Unix es su modularidad . Esto significa que el sistema operativo está formado por 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 satisfacer las necesidades de diferentes usuarios o entornos.

Definición

El Open Group es el propietario de la marca registrada UNIX y administra la Single UNIX Specification, y utiliza el nombre "UNIX" como marca de certificación . No aprueba la construcción "similar a Unix" y la considera un uso indebido de su marca registrada. Sus directrices exigen que "UNIX" se presente en mayúsculas o se distinga de otro modo del texto circundante, fomentan enérgicamente 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 frecuentemente "Unix" como una marca comercial genérica . Algunas agregan un carácter comodín al nombre para hacer una abreviatura como "Un*x" [2] o "*nix", ya que los sistemas similares a Unix a menudo tienen 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 se reconocen generalmente para referirse a cualquier sistema UNIX, descendiente o similar, incluso aquellos con nombres completamente diferentes como Darwin / macOS , illumos / 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 en 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 "similares a Unix" comenzaron a aparecer a fines de la década de 1970 y principios de la de 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 barata de UNIX en 1979, se desarrollaron diversos sistemas propietarios basados ​​en él, entre ellos AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix y Xenix . Estos sistemas desplazaron en gran medida a los clones propietarios. La creciente incompatibilidad entre estos sistemas condujo a la creación de estándares de interoperabilidad, entre ellos POSIX y la Especificación Única de UNIX .

En los años 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 "similares a 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 bajo la Especificación Única 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 de código BSD ha evolucionado desde entonces, reemplazando todo el código de AT&T. Dado que las variantes BSD no están certificadas como compatibles con la Especificación Única UNIX, se las conoce como "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 de facto sistemas Unix. [12] Eric S. Raymond y Rob Landley han sugerido que existen tres tipos de sistemas similares a Unix: [13]

UNIX genético

Los sistemas que tienen 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. También lo hacen los sistemas BSD , que son descendientes del trabajo realizado en la Universidad de California, Berkeley, a fines de la década de 1970 y principios de la de 1980. Algunos de estos sistemas no tienen 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

Estos sistemas, en su mayoría de naturaleza comercial, han sido determinados por el Open Group como compatibles con la Especificación Única UNIX y se les permite llevar el nombre UNIX. La mayoría de estos sistemas son derivados comerciales de la base de código System V de una forma u otra, aunque Apple macOS 10.5 y posteriores son una variante BSD que ha sido certificada, y EulerOS e Inspur K-UX son distribuciones 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 no son, de otro modo, sistemas Unix inherentemente. 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 una manera aproximadamente consistente con la especificación UNIX, incluyendo tener un " programa que administre su inicio de sesión y sesiones de línea de comandos "; [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 la base de código de AT&T. La mayoría de las implementaciones libres/de código abierto del diseño UNIX, ya sean UNIX genéticos o no, caen en la definición restringida de esta tercera categoría debido al costo de obtener la certificación Open Group, que cuesta miles de dólares. [15]

Alrededor de 2001, Linux recibió 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 requerida ] Se han realizado 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 Linux Standard Base , [16] pero en agosto de 2005, este proyecto se cerró debido a la falta de interés en el grupo de trabajo LSB. [ cita requerida ]

Capas de compatibilidad

Algunos sistemas operativos no 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:

Véase también

Referencias

  1. ^ "Legal: Directrices sobre marcas comerciales". The Open Group. 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". The Jargon File . Consultado el 22 de enero de 2009 .
  3. ^ Gray v. Novell, X/Open Company, The SCO Group (11th Cir. 7 de enero de 2011), Texto.
  4. ^ "Más Wayne Gray. ¡No! ¿Otra vez? ¿Todavía? Sí. Quiere reabrir el proceso de 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". The Open Group . Consultado el 4 de diciembre de 2014 .
  6. ^ "Mac OS X versión 10.6 en computadoras Macintosh basadas en Intel". The Open Group . Consultado el 4 de diciembre de 2014 .
  7. ^ "Mac OS X versión 10.8 en computadoras Macintosh basadas en Intel". The Open Group . Consultado el 4 de diciembre de 2014 .
  8. ^ "OS X versión 10.9 en computadoras Macintosh basadas en Intel". The Open Group . Consultado el 4 de diciembre de 2014 .
  9. ^ "OS X versión 10.10 Yosemite en computadoras Mac basadas en Intel". The Open Group . Consultado el 23 de octubre de 2015 .
  10. ^ "OS X versión 10.11 El Capitan en computadoras Mac basadas en Intel". The Open Group . Consultado el 23 de octubre de 2015 .
  11. ^ "versión macOS 10.12 Sierra en computadoras Mac basadas en Intel". The Open Group . 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 SCO vs. 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. ^ "The Open Brand Fee Schedule". The Open Group. 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 del estándar Linux». The Open Group . Consultado el 23 de julio de 2012 .
  17. ^ "¿Qué es el subsistema de Windows para Linux?". Microsoft Docs . 18 de julio de 2023.

Enlaces externos