HDG explica lo que es unix?

HDG explica lo que es unix?

Tres de los sistemas operativos más populares en todo el mundo son Windows, Mac y Linux. Estos tres sistemas operativos reciben toda la prensa, los dos anteriores más que los últimos, y es probable que sean los únicos que hayan oído hablar de usted.

¿Qué pasaría si te dijera que dos de los 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 a varios usuarios acceder a una sola computadora mainframe al mismo tiempo.

Tabla de contenido

    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ó que se instalara en prácticamente cualquier computadora que poseía un compilador C. Esto solo proporcionó una portabilidad natural, flexibilidad y se prestó una opción bastante potente como un sistema operativo.

    Además de ser económico, Bell Labs distribuyó el sistema operativo en su formulario de lenguaje de origen, lo que permite a cualquiera que lo haya tenido en sus manos lo modifique y personalice para sus propios fines. Estas docenas de diferentes versiones de Unix en el lapso de una década, corriendo en varios sitios.

    Bell Labs finalmente vendrá a romperse en 1984. Sin embargo, comenzaron a comercializar UNIX en un intento por definir una versión estándar del sistema. Desarrollaron algo que muchos vieron como demasiado restrictivos, uno de ellos fue Richard Stallman, responsable del proyecto GNU. El proyecto GNU es la base del Linux que conocemos hoy, ya que está formado por el núcleo de Linux y no el kernel Unix.

    Sin embargo, Linux se inspiró en Minix, que era un sistema operativo similar a UNIX creado para fines educativos. Esto ha llevado a una especie de efecto dominó para la mayoría de los sistemas operativos disponibles hoy en día. GNU/Linux desciende del diseño de Unix y, a su vez, muchos sistemas operativos hoy en día, 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 produjo un estándar, pero no se basó en nada por AT&T. Hoy, el "UNIX" registrado es propiedad del Grupo Open. Lo mismo puede decirse de la única especificación de Unix. Cualquier sistema operativo que use UNIX ha tenido que haber sido certificado por el Grupo Open y cumplir con la única especificación de UNIX.

    Según lo ilustrado por el grupo abierto:

    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). Sirven para aclarar y hacer del uniforme las interfaces de programación de aplicaciones proporcionadas por sistemas operativos similares a unix.

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

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

    Los comandos UNIX se ejecutan en una interfaz de línea de comandos proporcionada por un caparazón. Este shell es un programa que leerá los comandos ingresados ​​y los ejecutará en sí mismo, o lo pasará a la núcleo.

    Un "núcleo central" es con qué se construyen los sistemas UNIX que administra 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 de kernel pueden incluir gestión de procesos, gestión de archivos, gestión de memoria, gestión de redes y otros.

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

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

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

    Por qué unix importa

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

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

    Los sistemas similares a unix dependen de un solo sistema de archivos para que los programas se comuniquen entre sí. Los sistemas tipo Windows dependen de DOS. Esta es la razón por la que solo los sistemas tipo Windows tienen letras de accionamiento. Todos los demás sistemas operativos lo tienen para que cada archivo del sistema sea parte de una sola jerarquía de directorio. De nuevo, 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 lo mismo podría decirse de sus competidores, Windows incluidos.

    Obviamente estamos siendo hiperbólicos aquí. Sin embargo, tendrá que admitir que Unix ha jugado un papel importante en el desarrollo de cada sistema operativo utilizado hoy en día. Si eso no ilustra la importancia de Unix y sus filosofías, no estoy seguro de qué.