Linux

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, ambos más que el último, y son probablemente los únicos de los que ha oído hablar.

¿Qué pasaría si te dijera que dos de cada tres de 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 que múltiples usuarios accedan a una computadora central al mismo tiempo.

UNIX se desarrolló en 1970 y fue diseñado para ser un sistema pequeño y flexible utilizado exclusivamente por programadores, y UNIX se convirtió rápidamente en el principal sistema operativo para estaciones de trabajo. Pero, ¿cuánto sabes realmente sobre UNIX?

HDG explica: ¿Qué es UNIX?

Los sistemas operativos similares a UNIX y UNIX son los sistemas operativos multipropósito y multitarea más potentes y populares del mercado. Se han desarrollado numerosas generaciones de UNIX para varias máquinas a lo largo de los años, incluidos los sistemas POSIX modernos como Linux, sus múltiples versiones y Mac OS. Es difícil creer que algo tan poderoso pueda tener un comienzo tan bajo.

Desarrollado por un puñado de programadores en Bell Telephone Laboratories, o Bell Labs, UNIX fue escrito en el lenguaje de programación C. Esto permitió que se instalara en casi cualquier computadora que tuviera un compilador C. Este le dio a UNIX portabilidad natural, flexibilidad y era relativamente poderoso como sistema operativo.

Además de ser económico, Bell Labs distribuyó el sistema operativo en su idioma de origen, lo que permitió que cualquiera que lo consiguiera pudiera modificarlo y personalizarlo para sus propios fines. Esto ha completado muchas de las diferentes versiones de UNIX durante la última década, operando en diferentes sitios.

Bell Labs finalmente se separarí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 pensaron que era demasiado restrictivo, uno de los cuales fue Richard Stallman, responsable del proyecto GNU. El proyecto GNU es la base del Linux que conocemos hoy porque está compuesto por el kernel de Linux y no por el kernel de UNIX.

Sin embargo, MINIX inspiró a Linux, un sistema operativo similar a UNIX creado con fines educativos. El resultado fue un efecto dominó en la mayoría de los sistemas operativos disponibles en la actualidad. GNU/Linux es un descendiente del diseño UNIX y más allá, muchos sistemas operativos actuales, incluidos Android, Chrome OS, Steam OS y muchos sistemas operativos integrados para dispositivos, se basan en Linux.

El estándar UNIX

Surgió un estándar, pero no se basó en nada de AT&T. Hoy, la marca comercial «UNIX» es propiedad de The Open Group. Lo mismo puede decirse de la especificación única de UNIX. Cualquier sistema operativo utilizado por UNIX debe estar certificado por The Open Group y cumplir con la especificación única de UNIX.

Según lo producido por 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 el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE). Funcionan para aclarar y uniformar las interfaces de programación de aplicaciones proporcionadas por los sistemas operativos tipo UNIX.

Esto hace que cuando escriba un programa que se basa en los estándares POSIX, la portabilidad y la funcionalidad se produzcan entre una gran familia de derivados de UNIX, como Linux y Mac OS. El uso de una API o un código no estandarizados como parte de POSIX para sistemas operativos similares a UNIX dificultará la portabilidad a otros sistemas similares a UNIX.

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

Los comandos UNIX se ejecutan en una interfaz de línea de comandos que proporciona una cascarón. Este shell es un programa que leerá los comandos ingresados ​​y los ejecutará solos, o los reenviará al núcleo.

Es un «núcleo central» basado en sistemas UNIX que administra el sistema y 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 kernel pueden incluir gestión de procesos, gestión de archivos, gestión de memoria, gestión de redes y otros.

Algunas filosofías básicas, incluidos los requisitos como un solo objeto, son interoperables y funcionan con una interfaz de texto estándar, alrededor de la cual están diseñados los programas UNIX.

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

  • Permite que varios usuarios utilicen los mismos recursos en un solo sistema.
  • Proporciona múltiples tareas, en las que cada usuario puede ejecutar muchos procesos a la vez.
  • El primer sistema operativo escrito en un lenguaje de alto nivel, lo que facilita la migración a otras máquinas con personalizaciones mínimas.
  • Una estructura de archivos jerárquica que permite un acceso y mantenimiento más fácil de los datos.
  • Funciones de red integradas para facilitar el intercambio de información entre usuarios.

¿Por qué UNIX?

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

Esto también le ayudará a entender lo importante que es y siempre ha sido UNIX. Una de las principales filosofías de UNIX que se utiliza hoy en día es la de crear pequeñas utilidades modulares para hacer de ellas algo con un excepcional nivel de eficiencia. Si está familiarizado con Mac OS Terminal, también se le presentará Linux Terminal y viceversa. Esto es UNIX en resumen.

Los sistemas similares a UNIX se basan en un único sistema de archivos para permitir que los programas se comuniquen entre sí. Los sistemas como Windows dependen de DOS. Esta es la razón por la cual los sistemas como Windows solo tienen letras de unidad. Es en todos los demás sistemas operativos para que todos los archivos en el sistema sean parte de una única jerarquía de directorios. Una vez más, 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 no habría Mac OS sin UNIX, y quizás se pueda decir lo mismo de sus competidores, incluido Windows.

Obviamente somos hiperbólicos aquí. Pero tendrá que reconocer que UNIX desempeñó un papel importante en el desarrollo de todos los sistemas operativos que se utilizan en la actualidad. Si eso no refleja la importancia de UNIX y sus filosofías, no estoy seguro de lo que hará.

Dr. Geek

Hola geeks, espero disfruten del contenido traído especialmente para ustedes. Tenemos el contenido que usted necesita, recuerda compartirlo porque de ese modo me apoyas a mi y puedo seguir trayendo mucho mas contenido.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba