GNU/Linux >> Tutoriales Linux >  >> Linux

¿Linux es un Unix?

Eso depende de lo que entiendas por "Unix" y por "Linux".

  • UNIX es una marca registrada de The Open Group. La marca comercial ha tenido una historia llena de acontecimientos, y no está completamente claro que no sea un genérico debido al uso generalizado de "Unix" en referencia a sistemas similares a Unix (ver más abajo). Actualmente, Open Group otorga el uso de la marca comercial a cualquier sistema que apruebe una certificación Single UNIX. Consulte también ¿Por qué hay un * cuando se menciona a Unix en Internet?.

  • Unix es un sistema operativo que nació en 1969 en Bell Labs. Varias empresas vendieron, y aún venden, código derivado de este sistema original, por ejemplo, AIX, HP-UX, Solaris. Ver también Evolución de los sistemas operativos de Unix.

  • Hay muchos sistemas que son similares a Unix, ya que ofrecen interfaces similares para programadores, usuarios y administradores. El sistema de producción más antiguo es Berkeley Software Distribution, que evolucionó gradualmente de basado en Unix (es decir, que contiene código derivado de la implementación original) a similar a Unix (es decir, que tiene una interfaz similar). Hay muchos sistemas operativos basados ​​en BSD o derivados de BSD:FreeBSD, NetBSD, OpenBSD, Mac OS X, etc. Otros ejemplos incluyen OSF/1 (ahora descontinuado, era un sistema comercial similar a Unix no basado en Unix), Minix (originalmente un sistema operativo similar a Unix de juguete utilizado como herramienta de enseñanza, ahora un sistema similar a Unix integrado de producción), y el más famoso es Linux.

  • Estrictamente hablando, Linux es un kernel de sistema operativo diseñado como el kernel de Unix.

  • Linux se usa más comúnmente como un nombre de sistemas operativos similares a Unix que usan Linux como su kernel. Como muchas de las herramientas fuera del núcleo son parte del proyecto GNU, estos sistemas se conocen a menudo como GNU/Linux. Todas las principales distribuciones de Linux consisten en GNU/Linux y otro software.

  • Hay sistemas similares a Unix basados ​​en Linux que no usan muchas herramientas GNU, especialmente en el mundo integrado, pero no creo que ninguno de ellos elimine las herramientas de desarrollo GNU, en particular GCC.

  • Hay sistemas operativos que tienen Linux como kernel pero no son similares a Unix. El más conocido es Android, que no tiene una experiencia de usuario similar a Unix (aunque puede instalar una línea de comando similar a Unix) o experiencia de administrador o (principalmente) experiencia de programador (los programas Android "nativos" usan una API que es completamente diferente de Unix).


Para todos los efectos, una distribución moderna típica de Linux (Ubuntu, Debian, Red Hat, Fedora, Slackware, etc.) es un Unix, pero estrictamente hablando, ningún sistema puede afirmar ser Unix sin estar certificado, por lo que la gente dice que lo es. tipo Unix. Están inspirados en Unix y continúan con su cultura.

Esto también se aplica a los sistemas BSD.

Mac OS X está certificado como Unix, por lo que es Unix tanto de nombre como de hecho. (y en realidad está basado en BSD).

Cabe señalar que, dado que Linux en sí mismo es solo un kernel, se puede usar para crear sistemas que no sean de tipo Unix (como Android).


Linux es más 'similar a Unix', así que sí, de manera simplista, podría llamarlo un clon, lo mismo es cierto para los BSD (aunque es cierto que los BSD podrían considerarse más cercanos a Unix que a Linux).

Lo principal que le da a Linux el título similar a Unix es el hecho de que es casi totalmente compatible con los estándares POSIX (interfaz de sistema operativo portátil [para Unix]) que se han desarrollado con el tiempo.

La otra cosa clave es la herencia del código, etc., como se demuestra en Wikipedia, Linux en realidad no se origina a partir de las fuentes de Unix, sino que se construye prácticamente desde cero (sin embargo, esto se discute).

Básicamente, lo principal que separa a Unix de Linux es la ascendencia y los estándares que cumple.


Linux
  1. Linux vs Unix:¿Cuál es la diferencia?

  2. Linux:¿los diferentes kernels de Linux/unix son intercambiables?

  3. Principales diferencias entre el kernel de Linux y UNIX

  4. 10 ejemplos de comandos Xargs en Linux / UNIX

  5. Servicio de sistema operativo Linux/UNIX:autofs

Comando mkdir en Linux/Unix

Linux frente a Unix

Comando Grep en Linux/UNIX

Comando ls en Linux/UNIX

comando cp en Linux/UNIX

Buscar comando en Linux/UNIX