Volver a la página inicial Regresar a Tutoriales Página Anterior Página Siguiente dfmarin@technologist.com

Historia del sistema operativo Unix


Este cuento es largo, asi que comencemos!

Segun cuentan, por alla en 1969 Ken Thompson, Dennis Ritchie (si K&R, los mismos del Lenguaje C), y J.F. Ossanna, quienes trabajaban en los Laboratorios Bell (hoy en dia area de investigaciones de Lucent Technologies, propiedad de AT&T), buscaban recursos financieros para desarrollar un nuevo sistema operativo, pero en vista de los altos costos del proyecto Multics y sus escasos resultados, no fue facil obtener estos recursos.

Thompson, por su lado, venia trabajando en Space Travel, un juego que simulaba los principales astros del sistema solar, con el jugador paseando por todos lados, pero tenia 2 problemas. El primero, era feo y dificil de maniobrar dadas las caracteristicas del computador donde funcionaba (un Honeywell 635), el segundo y mas grave, era muy costoso usar ese computador para jugar (75 dolares! por juego en tiempo de uso de la CPU).

Por esto, Thompson decidio usar un PDP-7, que al parecer nadie mas queria usar, pero que tenia un buen procesador grafico. Asi fue como comenzo a escribir un ensamblador (para no tener que compilar los programas en el H635 y luego pasarlo al PDP-7), tambien escribio un sistema de archivo basico que ya habia trabajado con Ritchie y Canaday, con las utilidades basicas para editar, copiar, borrar e imprimir archivos, y claro un sencillo interpretador de comandos.

El nombre? Unics, (UNiplexed Information and Computing System), derivado de alguna forma de Multics, y que termino siendo UNIX a finales de 1970. La primera version de UNIX (V1), llega en 1971, gracias por supuesto a que Bell, les habia facilitado un PDP-11/20 (24K de RAM y 512K de disco). El principal punto a favor, fue haber creado roff para el procesamiento de documentos, con el cual el departamento de Patentes de Bell, quienes producian muchos documentos, se convirtio el primer grupo de usuarios y de paso ayudaron mucho a que UNIX se ganara una buena reputacion. Esto a la postre se reflejaria en mas y mejores equipos para el grupo de desarrollo.

Junio de 1972, K&R: ... el numero de instalaciones con UNIX ha aumentado a 10, esperamos que hayan mas ...

No fue sino hasta finales de 1973, con la V4, que UNIX fue reescrito en Lenguaje C, y de hecho Lenguaje C fue especialmente diseñado para UNIX. Este sorprendente avance sin duda cambio la historia de los sistemas operativos, pues significaba que podia ser portado con relativa facilidad a nuevo hardware.

Con la V6, en 1975, ocurrio otro gran evento, UNIX comenzo a ser usado por fuera de los laborarios Bell, principalmente en las universidades, lo cual junto a su portabilidad (dada por el Lenguaje C) contribuyo a su diversidad y popularidad.

Por esta epoca sucedio tambien que Berkeley (UCB), se separo de la linea UNIX de AT&T, para iniciar su linea llamada BSD (ojo Berkeley Software Distribution, no Berkeley Software Design, Inc. aunque esten muy relacionados).

En 1980, Microsoft (Quien lo diria?) saca al mercado Xenix, y que terminaria en manos de SCO: Santa Cruz Operation porque Microsoft decidio apostarle al MS-DOS.

Pero negocios son negocios, y AT&T saca en 1982, System III, su primer UNIX comercial, que era en esencia reemplazo del V7, el ultimo verdadero UNIX (en 1979), segun muchos fanaticos.

Pero las cosas no se quedaron asi, y por 1988, AT&T y su grupo, estaban en System V Release 4 o SVR4, y el grupo de BSD ya iban por 4.3BSD, inclusive dentro de los laboratorios Bell continuaba un desarrollo interno que llego a V10. Pero hoy en dia y desde hace algun tiempo, en Bell estan de metidos en el proyecto Plan 9.

En el mundo real (fuera de los laboratorios y universidades), los distintos sabores de UNIX, eran en realidad una interesante mezcla de 4.xBSD y SRV4.x segun su conveniencia, lo cual llevo a muchos a buscar la integracion definitiva.

Entre ellos de nuevo, SCO, ahora con OpenServer, y quienes en 1995 liberaron a Novell de la encartada que tenia desde 1993 con la desaparecida USL (Unix System Laboratories), anterior dueña del codigo fuente de UNIX, y creadores originales de UnixWare.

Obviamente, entre los interesados en la integracion, esta la antigua OSF: Open System Foundation, hoy Open Group (despues de haber absorbido a X/Open en 1996), quienes son los felices propietarios de la marca UNIX y el estandar Unix 98. A proposito, fueron ellos quienes en 1984, acuñaron el termino Sistemas Abiertos, ampliamente usado y trillado desde entonces.

Tambien esta, la IEEE con su definicion POSIX Portable Operating System Interface, la cual fue publicada por primera vez en 1988, y que todos juran cumplir a cabalidad, excepto por aquellas pequeñas incompatilidades que se encuentran por aqui y alla.

La Otra Historia ...

Mas Historia?
  • Unix FAQ parte 6.
  • La Evolucion del Sistema de Tiempo Compatido Unix. (1968-1973)
  • El Sistema de Tiempo Compatido Unix. (1978)
  • Los Manuales del Unix V7, esto si es historia.

Ultima Actualización : Mayo 28 de 1999
1