
Carlo Denza : 11 noviembre 2025 15:47
Autor: Carlo Denza
Este artículo trata sobre la historia del sistema operativo Unix, un milagro de la tecnología moderna, utilizado en todo el mundo y tan versátil que puede usarse en cualquier tipo de dispositivo y ordenador.
La primera versión de Unix se implementó allá por 1969, donde uno de los objetivos era poder ejecutar un videojuego llamado Space Travel.
El juego simulaba los movimientos del Sol y los planetas, y una nave espacial que podía aterrizar en esos lugares (¿recuerdan Star Trek?). El científico detrás de este juego fue el gran Ken Thompson, un informático estadounidense y pionero de la computación moderna, que recibió el Premio Turing junto con otro científico y colega (y amigo de toda la vida), Dennis Ritchie, el inventor del lenguaje C.
Hoy en día, Unix es una cultura global y, como toda cultura verdadera, abarca ideas, herramientas y hábitos. Dado que no es simplemente un sistema operativo, sino una filosofía, es imposible dominar Unix por completo. En resumen, nadie puede saberlo todo sobre este maravilloso y complejo sistema operativo.
El universo Unix que exploraremos en este artículo ofrece una increíble variedad de herramientas para crear, modificar y manipular información. Podemos jugar, escribir programas, crear documentos y mucho más. Solo necesitas conocimiento, comprensión y saber cómo usar Unix.
¿Adivinas qué plataforma de software utiliza la última consola de Sony, la PS4? Exacto, el sistema operativo de la PS4 es Orbis OS, una versión modificada de FreeBSD 9.0, y FreeBSD es una distribución libre de BSD Unix. ¿Y Raspbian, el famoso sistema operativo de Raspberry Pi? Deriva de la distribución Debian, que también se basa en el kernel de FreeBSD. ¿Y los servidores de WhatsApp? También utilizan FreeBSD.
Ahora que comprendemos la versatilidad y el poder de este sistema operativo, adentrémonos en este maravilloso universo.
A finales de la década de 1960, tres organizaciones estadounidenses desarrollaban un sistema operativo de vanguardia llamado Multics. Estas tres organizaciones eran el MIT (Instituto Tecnológico de Massachusetts), los Laboratorios Bell de AT&T y el entonces fabricante de computadoras GE (General Electric). Multics, acrónimo de Multiplexed Information and Computing System (Sistema de Información y Computación Multiplexado), se desarrolló como un sistema operativo interactivo para el mainframe GE 645.
Los objetivos de Multics incluían proporcionar múltiples funciones a varios usuarios simultáneamente, así como permitir el intercambio de información y ofrecer una sólida seguridad de datos. El proyecto sufrió varios contratiempos, tantos que, por diversas razones, Bell Labs decidió abandonarlo.
Ken Thompson, uno de los investigadores de Bell Labs involucrados en el proyecto Multics, escribió un videojuego llamado Space Travel para el mainframe de GE, pero el juego funcionaba con lentitud y presentaba problemas de rendimiento. Tras la salida de Bell Labs del proyecto, no pudo mejorarlo. Por ello, con la ayuda de Dennis Ritchie (otro gran informático estadounidense, inventor del lenguaje C, fallecido el 12 de octubre de 2011), decidió reescribirlo desde cero para que pudiera ejecutarse en otra máquina: un ordenador DEC PDP-7.
Esta nueva experiencia y colaboración dieron lugar al desarrollo de un nuevo sistema operativo que utilizaba la estructura de un sistema de archivos diseñado y creado por el propio Thompson, junto con Ritchie y con la ayuda de Rudd Canaday. Thompson y sus colegas crearon un sistema operativo multitarea que incluía un sistema de archivos, un intérprete de comandos y utilidades para el PDP-7. Dado que el nuevo sistema operativo multitarea para el PDP-7, al menos inicialmente, estaba pensado para un solo usuario a la vez y cada parte del sistema estaba diseñada para realizar una única tarea de la mejor manera, el nuevo sistema operativo se denominó UNICS (Uni, por «One»), acrónimo de Uniplexed Information and Computing System (Sistema de Información y Computación Uniplexado). Posteriormente, alrededor de la década de 1970, este nombre se modificó ligeramente a Unix.
En 1973, Ritchie y Thompson reescribieron el núcleo de Unix en C. Escribir en C trajo enormes ventajas, incluyendo un mantenimiento más fácil y la portabilidad, lo que significaba que podía ejecutarse en otras máquinas, a diferencia de la mayoría de los demás sistemas de máquinas pequeñas de la época, que estaban escritos esencialmente en lenguaje ensamblador y, por lo tanto, no eran portátiles a otros sistemas y eran difíciles de mantener.

Ken Thompson y Dennis Ritchie al teclado del PDP-11
Antes de adentrarnos más en el universo Unix, intentemos comprender brevemente y preguntémonos: «¿Qué es un sistema operativo?» Un sistema operativo (abreviado SO en inglés) es un software, es decir, un programa de control complejo que tiene como objetivo hacer eficiente el uso y la gestión del hardware.
Para ello, el sistema operativo actúa como la interfaz principal con el hardware. Cuando escribimos un comando para mostrar los nombres de los archivos, el sistema operativo los busca y los muestra. Cuando guardamos un archivo en nuestro ordenador, el sistema operativo se encarga de todo. Hagamos lo que hagamos con un ordenador, el sistema operativo siempre está ahí, listo para ayudarnos y para gestionar de la mejor manera los recursos de hardware y software del ordenador.
Desde el primer y primigenio Unix, desarrollado en 1969 por un único programador, hasta hoy en día, muchas otras personas han contribuido a transformar Unix en una familia de sistemas operativos de vanguardia.
Durante muchos años, Bell Labs siguió siendo un importante centro de desarrollo de Unix, pero después de la formación de grandes organizaciones y una serie de ventas y adquisiciones corporativas, ahora utilizamos el acrónimo Unix para describir cualquier sistema operativo que cumpla con ciertos estándares específicos.
El descendiente más moderno, y sin duda la versión más famosa y original de Unix, es AT&T System V versión 4. Otro sistema Unix importante proviene de la Universidad de California en Berkeley. Berkeley Unix se basó inicialmente en AT&T Unix, pero las versiones más recientes se han desarrollado para ser lo más independientes posible de System V. El nombre oficial de Berkeley Unix es BSD, acrónimo de Berkeley Software Distribution (Distribución de Software de Berkeley).
La versión más reciente al momento de escribir este texto es FreeBSD 13 (ESTABLE), que se puede descargar gratuitamente desde https://www.freebsd.org/.

Evolución de los sistemas Unix a partir del UNIX de Ken Thompson-
Unix es un sistema operativo diseñado con las siguientes características: portabilidad, multitarea, multiusuario y tiempo compartido. Se compone de un núcleo, que es el núcleo del sistema operativo y el enlace con el hardware. El acceso a los servicios del núcleo se realiza únicamente mediante funciones especiales llamadas llamadas al sistema.
El sistema operativo proporciona un conjunto de bibliotecas de funciones comunes para la programación; las aplicaciones pueden usar tanto estas bibliotecas como las llamadas al sistema. El intérprete de comandos (o shell) es una aplicación que permite ejecutar otras aplicaciones.

Universo de programas que componen UNIX.
Los temas se tratan en la segunda parte del artículo con más detalles técnicos.
• Acceso a un sistema UNIX
•El sistema de archivos Unix
•Descripción del directorio
Carlo Denza
En esta apasionante historia, viajaremos a 1959 al Club de Ferrocarriles en Miniatura del MIT Tech y conoceremos a Steve Russell. Steve fue uno de los primeros hackers y escribió uno de los primeros ...

El significado de » hacker » tiene profundas raíces. Proviene del inglés «to hack», que significa picar, cortar, golpear o mutilar. Es una imagen poderosa: la de un campesino rompiendo terrones ...

Desde las vulnerabilidades de WEP hasta los avances de WPA3 , la seguridad de las redes Wi-Fi ha evolucionado enormemente. Hoy en día, las redes autoprotegidas representan la nueva frontera: sistemas...

Un hallazgo excepcional de los primeros tiempos de Unix podría llevar a los investigadores a los mismísimos orígenes del sistema operativo. En la Universidad de Utah se descubrió una cinta magnét...

Imagina una ciudad futurista dividida en dos: por un lado, relucientes torres de innovación; por el otro, el caos y las sombras de la pérdida de control. Esta no es una visión distópica, sino el p...