Diferencia entre GNU y Unix

La mayoría de nosotros estamos familiarizados con los sistemas operativos Windows y es bueno que al menos estemos al tanto de otros como Unix, Linux, etc. Esto no significa que el único sistema operativo utilizado en el mundo sea Windows. pero los otros también tienen una mayor participación en el uso. Cualquiera que sea el sistema operativo que usemos, la funcionalidad final es la misma, es decir. usar las computadoras para facilitar nuestras tareas. Antes de saltar a las diferencias entre GNU y Unix, aprendamos también los conceptos básicos de cualquier sistema operativo en términos sencillos.

¿Qué es GNU?

El término GNU significa ‘GNU y no Unix’. La mayoría de la gente piensa que GNU Linux es lo mismo que Unix, pero no es así. GNU Linux es un proyecto de código abierto y se derivó siguiendo una arquitectura similar a Unix. Aunque proviene de Unix, no está adaptando de ninguna manera el código fuente de su predecesor. Además, GNU Linux es de código abierto y puede usar el código fuente sin costo alguno. También debo mencionar acerca de la licencia de este GNU y el proyecto GNU que está licenciado bajo la GPL – la Licencia Pública General. Quizás se pregunte por qué GNU no se usa así y siempre viene con la mezcla de Linux. Para responder a la pregunta, debo decir que GNU es solo el código fuente o el software desarrollado bajo la GPL. Por tanto, es un código Open Source y cualquiera puede utilizarlo según sus necesidades. Pero no se puede usar de esa manera porque necesita un sistema operativo para interpretar para la computadora. Para este propósito, se combina con el kernel de código abierto similar a Unix, el Linux. Estas dos combinaciones se conocen comúnmente como GNU/Linux o Linux solo o, más a menudo, GNU.

Arquitectura GNU Linux:

Veamos ahora los diversos componentes de la arquitectura GNU Linux.

La capa de hardware es la más interna e incluye los dispositivos periféricos como CPU, RAM, disco duro, etc. El siguiente componente que interactúa directamente con el Hardware es el Kernel. Es un componente central de cualquier sistema operativo y es responsable de brindar servicios a las capas superiores desde las capas inferiores. El siguiente es el Shell y es responsable de interpretar los comandos del usuario en términos de funciones del kernel. Con el Shell en su lugar, no nos confunde la complejidad del núcleo. ¡Imagínese la situación en la que necesita dar los comandos en dígitos binarios porque la computadora solo entiende eso! Es agitado, ¿verdad? Ahí es donde el Shell nos permite dar comandos en nuestro propio idioma y no en una forma inteligible para la máquina. La capa más externa es el conjunto de programas de utilidad y también la llamamos Aplicaciones. Estos programas están diseñados para realizar ciertas tareas como imprimir, compilar, etc. también podemos decir que estas utilidades son los componentes inmediatos a través de los cuales interactuamos con la computadora y, después de eso, la interacción va más abajo en las otras capas.

Descubre también la:  Diferencia entre fuerza electromotriz y fuerza competitiva magnética

logotipo de GNU:

El logo del proyecto GNU fue diseñado originalmente por Etienne Suvasa y luego modificado por Aurelio Heckert. Puede ver el último logotipo de GNU aquí y fue lanzado por la Free Software Foundation en 2013.

El logotipo de Linux comúnmente utilizado es el siguiente. Se llama Tux.

¿Qué es Unix?

Es un sistema operativo multitarea y multiusuario y fue desarrollado originalmente por Ken Thompson y Dennis Ritchie en Bell Labs. Desde sus inicios, el sistema operativo Unix ha ido mejorando cada vez más. Se enorgullece de ser el modelo del sistema operativo Linux y consta de tres partes principales: el kernel, el shell y los programas. Ahora puede conectar Unix con la arquitectura Linux que hemos visto anteriormente y ambos tienen una arquitectura común.

Como discutimos anteriormente, The Kernel es el componente más importante que interactúa con el hardware y realiza funciones como almacenar archivos, asignar espacio de memoria, temporización, etc. formularios Podemos modificar la interfaz de Shell según nuestra conveniencia. Los Programas se almacenan como archivos y se identifican mediante el Identificador de proceso (PID) para distinguirlo de los archivos de datos. A continuación se muestra el logotipo de Unix y es solo texto escrito del mismo.

Diferencias entre GNU y Unix:

  • Origen:

GNU es el software desarrollado por Richard Stallman y fue un hacker del MIT AI Lab. Estaba frustrado con los programas de código cerrado que siempre tienen derechos de autor y no están disponibles para su posterior investigación o uso. El Unix y otros sistemas operativos de código cerrado están disponibles comercialmente sin publicar el código fuente. Esta fue una gran frustración para el Sr. Richard Stallman y el resultado de esa frustración es el software GNU – Open Source para acceder al Kernel. UNIX fue desarrollado originalmente por Ken Thompson y Dennis Ritchie para los laboratorios Bell y recibió el nombre de AT&T UNIX.

Ejecución independiente (con/sin Kernel):

Aunque GNU estaba listo para la implementación, el software necesita un Kernel para interactuar con el hardware. El uso de Unix entra en juego y el Proyecto de código abierto utilizó una arquitectura Kernel similar a Unix para admitir GNU. Entonces podríamos decir que GNU por sí solo no podría funcionar y necesita el Kernel. Entonces, se emuló el Kernel de Unix y se diseñó el nuevo Kernel. El kernel similar a Unix junto con GNU a menudo se conoce como GNU/Linux o simplemente Linux. El software GNU independiente no se pudo ejecutar porque falta el Kernel. Pero UNIX está hecho tanto del Shell como del Kernel, por lo que podría ejecutarse por sí solo.

  • Código fuente:

De nuestra discusión anterior, está claro que el código fuente de GNU está disponible gratuitamente para el público y se conoce como código fuente abierto. Pero el código fuente operativo de Unix no se pudo ver porque es un código fuente cerrado.

  • Logo:
Descubre también la:  Diferencia entre T-Mobile y Verizon

Hemos encontrado sus logotipos en nuestras discusiones anteriores, y echemos un vistazo a lo que hemos visto antes.

El GNU usa el símbolo de Penny o el Gnu que es un antílope oscuro. UNIX solo usa texto sin formato para su nombre como logotipo.

  • Licencia:

El GNU cuenta con el apoyo de la Free Software Foundation y está autorizado bajo la Licencia Pública General (GPL). Está disponible gratuitamente para el público y el código fuente se puede modificar de acuerdo con nuestros requisitos. Pero la licencia de UNIX generalmente se identifica como una marca registrada de Bell Labs, una marca registrada de AT&T Bell Labs o una marca registrada de X/Open.

  • Su Shell y Kernel:

El Kernel GNU/Linux y UNIX son más similares y solo tienen diferencias en el Shell. Ambos kernels son similares pero tienen su propio código fuente GNU/Linux usa el código fuente abierto mientras que UNIX usa el código fuente cerrado. Incluso podríamos decir que GNU/Linux y UNIX se diferencian únicamente en su Shell porque comparten el Kernel común desarrollado originalmente como AT&T UNIX.

Estas son todas sus diferencias y veamos en forma de tabla.

S.NoDiferencias yoGNU/LinuxUNIX
1.OrigenFue desarrollado por Richard Stallman y fue un hacker del MIT AI Lab.Fue desarrollado por Ken Thompson y Dennis Ritchie para los laboratorios Bell.
2.Originalmente nombrado comoGNU y fue el nombre que se le dio al Software desarrollado.Llamado AT&T UNIX desarrollado en Bell Labs.
3.Actuando por su cuentaEl software (Shell) por sí solo no podría funcionar porque necesita un Kernel para interactuar con el hardware.UNIX se compone de Shell y Kernel y puede ejecutarse de forma independiente.
4.¿Dependiendo de?El GNU, que es solo un software de Shell, depende de cualquier Kernel y, por lo tanto, se implementa el UNIX Kernel.No depende de ningún otro SO, tiene sus propios componentes.
5.Código fuenteEl código fuente de GNU está disponible gratuitamente para el público. Podemos modificar el código de acuerdo a nuestro requerimiento.El código fuente de UNIX no está disponible para el público.
6.LogoEl GNU usa el símbolo de Penny o el Gnu que es un antílope oscuro.Utiliza texto sin formato para su nombre como logotipo.

7.LicenciaTiene licencia bajo la Licencia Pública General (GPL).La licencia de UNIX generalmente se conoce como una marca registrada de Bell Labs, una marca registrada de AT&T Bell Labs o una marca registrada de X/Open.

8.La cáscara y el núcleoTiene su propio Shell, el GNU, pero usa un Kernel tipo UNIX.Tiene su propio Shell y Kernel.

¡Espero que el artículo te haya ayudado! Si aún siente que falta algo, háganoslo saber.

Wlip.es

Somos entusiastas de la tecnología, la ciencia y sus avances. Nuestra curiosidad nunca se sacia y por eso intentamos investigar y conocer cada día más cosas. Te traemos las diferencias más curiosas sobre conceptos, cosas y mucho más.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *