HDG explica: ¿Qué es UNIX?


Tres de los sistemas operativos más populares del mundo son Windows, Mac y Linux. Estos tres sistemas operativos reciben toda la prensa, los dos anteriores más que el último, y probablemente sean los únicos que ha oído hablar de usted.

¿Qué pasaría si le dijera que dos de cada tres de los ¿Los sistemas operativos más populares han incorporado las filosofías centrales de algo llamado UNIX? Estas filosofías son conceptos básicos de un sistema de tiempo compartido que permite a múltiples usuarios acceder a una sola computadora central al mismo tiempo.

Desarrollado en 1970 y diseñado para ser un sistema pequeño y flexible utilizado exclusivamente por programadores, UNIX se había convertido rápidamente en un sistema operativo líder para estaciones de trabajo. Pero, ¿cuánto sabe realmente ustedsobre UNIX?

HDG explica: ¿Qué es UNIX?

UNIX y los sistemas operativos tipo UNIX son los más potentes y populares sistemas operativos multiusuario y multitarea en el mercado. Se han desarrollado múltiples generaciones de UNIX para varias máquinas a lo largo de los años, incluidos los modernos sistemas POSIX como Linux, sus muchas variantes y Mac OS. Es difícil de creer que algo tan poderoso pueda tener un comienzo tan humilde.

Desarrollado en Bell Telephone Laboratories, o Bell Labs, por un puñado de programadores, UNIX fue escrito en el lenguaje de programación C. Esto permitió su instalación en prácticamente cualquier computadora que poseía un compilador de C. Esto por sí solo brindaba la portabilidad natural de UNIX, flexibilidad y se prestaba como una opción bastante poderosa como sistema operativo.

Además de ser económico, Bell Labs distribuyó el sistema operativo en su forma de idioma fuente, permitiendo que cualquiera que lo tenga en sus manos lo modifique y lo personalice para sus propios fines. Esto generó docenas de versiones diferentes de UNIX en el lapso de una década, ejecutándose en varios sitios.

In_content_1 all: [300x250] / dfp: [640x360]->

Bell Labs finalmente se disolvería en 1984. Sin embargo, comenzaron a comercializar UNIX en un intento de definir una versión estándar del sistema. Desarrollaron algo que muchos consideraron demasiado restrictivo, uno de ellos Richard Stallman, responsable del proyecto GNU. El proyecto GNU es la base de Linux que conocemos hoy, ya que está formado por el kernel de Linux y no el kernel de UNIX.

Sin embargo, Linux se inspiró en MINIX, que fue un sistema operativo similar a UNIX creado con fines educativos Esto ha llevado a un tipo de efecto dominó para la mayoría de los sistemas operativos disponibles en la actualidad. GNU / Linux desciende del diseño de UNIX y, a su vez, muchos sistemas operativos actuales, incluidos Android, Chrome OS, Steam OS y una gran cantidad de sistemas operativos integrados para dispositivos, se basan en Linux.

El estándar UNIX

Se creó un estándar, pero AT&T no lo basó en nada. Hoy, la marca registrada "UNIX" es propiedad de El grupo abierto. Lo mismo puede decirse de la especificación Single UNIX. Cualquier sistema operativo que use UNIX debe haber sido certificado por The Open Group y cumplir con la Especificación UNIX única.

Como lo ilustra The Open Group:

Para cualquier persona interesada en visitar el enlace en la imagen, aquí está.

POSIX, como se mencionó anteriormente, es una familia de estándares, especificada por Instituto de Ingenieros Eléctricos y Electrónicos (IEEE). Sirven para aclarar y uniformar las interfaces de programación de aplicaciones proporcionadas por los sistemas operativos similares a UNIX.

Esto hace que cuando escriba un programa que dependa de los estándares POSIX, la portabilidad y la funcionalidad se faciliten entre la gran familia de UNIX de derivados como Linux y Mac OS. El uso de API o código no estandarizado como parte de POSIX para sistemas operativos tipo UNIX hará que la portabilidad a otros sistemas similares a UNIX sea cada vez más difícil.

¿Qué son los programas, sistemas y subsistemas UNIX?

Los comandos

UNIX se ejecutan en una interfaz de línea de comandos proporcionada por un shell. Este shell es un programa que leerá los comandos ingresados ​​y los ejecutará por sí mismo, o los pasará al kernel.

Un "núcleo" es lo que son los sistemas UNIX construido alrededor que gestiona el sistema y los otros procesos. Este es el núcleo del sistema operativo UNIX e interactúa directamente con el hardware subyacente para proporcionar un conjunto de servicios estándar. Los subsistemas del núcleo pueden incluir gestión de procesos, gestión de archivos, gestión de memoria, gestión de red y otros.

Algunas filosofías centrales, que incluyen requisitos como un solo propósito, interoperable y trabajar con una interfaz de texto estandarizada, son para lo que están diseñados los programas UNIX.

Cuando se trata de características de UNIX, aquí hay una lista de algunas destacadas:

  • Permite el uso de los mismos recursos para ser compartidos por diferentes usuarios en un sistema único.
  • Proporciona tareas múltiples, en las que cada usuario puede ejecutar muchos procesos al mismo tiempo.
  • El primer sistema operativo escrito en un lenguaje de alto nivel, lo que facilita puerto a otras máquinas con adaptaciones mínimas.
  • Estructura jerárquica de archivos que permite un acceso y mantenimiento de datos más fáciles.
  • Funciones de red incorporadas para intercambiar fácilmente información entre usuarios.
  • Por qué importa UNIX

    Además de Windows y sistemas basados ​​en Windows, la mayoría de los sistemas operativos que verá tienen filosofías basadas en UNIX. Si echa un vistazo al terminal Mac OS X o al sistema de archivos, notará una sorprendente similitud con Linux. Ambos son completamente diferentes de Windows. Esto se debe a que Linux y Mac OS son sistemas similares a UNIX.

    Comprender esto lo ayudará a comprender también cuán importante es y ha sido UNIX. Una de las principales filosofías de UNIX utilizadas hoy en día es crear pequeñas utilidades modulares para hacer algo singular con un nivel excepcional de eficiencia. Estar familiarizado con el Terminal de Mac OS también lo familiarizará con el Terminal de Linux y viceversa. Esto es UNIX en pocas palabras.

    Los sistemas similares a UNIX dependen de un único sistema de archivos para que los programas se comuniquen entre sí. Los sistemas similares a Windows dependen de DOS. Esta es la razón por la que solo los sistemas similares a Windows tienen letras de unidad. Todos los demás sistemas operativos lo tienen para que todos los archivos del sistema formen parte de una única jerarquía de directorios. Nuevamente, todo gracias a las filosofías de UNIX.

    UNIX se puede ver en la arquitectura de sistemas operativos como BSD, Linux y Mac OS, completamente por diseño. Se podría decir que sin UNIX, no habría Mac OS, y posiblemente podría decirse lo mismo de sus competidores, incluido Windows.

    Obviamente estamos siendo hiperbólicos aquí. Sin embargo, tendrá que admitir que UNIX ha desempeñado un papel importante en el desarrollo de todos los sistemas operativos utilizados hoy en día. Si eso no ilustra la importancia de UNIX y sus filosofías, no estoy seguro de qué lo hará.

    🏆 Configura la Memoria en Kodi y Elimina los problemas de cache

    Artículos Relacionados:


    25.02.2020