HISTORIA DE UNIX
Dado que las ventajas y los
inconvenientes de este sistema operativo se deben a la historia de su
desarrollo, es interesante exponerla brevemente.
Los Laboratorios Bell fueron los
responsables del desarrollo de Unix como un proyecto de investigación privado
dirigido por un pequeño grupo de personas que empezó en 1969. El objetivo del
grupo fue diseñar un sistema operativo que cumpliera los siguientes
requisitos:
- Que fuera simple y elegante.
- Que estuviera escrito en un lenguaje
de alto nivel.
- Que permitiera reutilizar el
código.
Unix tenía una relativamente pequeña
parte de su código escrita en ensamblador (la que se encargaba de gestionar el
hardware, más conocida como Kernel) y el resto del código escrito en C.
A medida que el desarrollo avanzaba se
realizaban pequeñas modificaciones al código del kernel (dependiendo de la
plataforma) y se desarrollaron muchas utilidades en C. A través de esta
evolución el kernel y el software asociado se extendieron hasta que un sistema
operativo completo se desarrolló "sobre" el kernel.
EVOLUCIÓN
- 1969
- Ken Thompson de los Laboratorios Bell escribió la primera
versión de lo que se llamó posteriormente Unix. Corría en una máquina DEC
PDP-7. En 1970 Thompson y Dennis Ritchie lo portaron a una máquina DEC
PDP-11/20, lo que propicio que Ritichie diseñara y desarrollara el primer
compilador de C.
-
- 1973
- Ritchie y Thompson reescribieron el kernel de Unix en
C.
-
- 1974-1977
- El código de Unix se distribuyó libremente a las
universidades. Como resultado, Unix se popularizó en el ámbito
académico.
-
- 1978
- Se distribuye la versión 7 de Unix. Esta versión se diseñó
para ser portable a varias arquitecturas hardware, además ATT anuncia que van
a empezar a cobrar por la distribución del código fuente de Unix, como
consecuencia, la versión 7 forma la base de todas las versiones de Unix
actuales.
-
- 1979
- ATT anunció su intención de comercializar Unix, lo que
provocó que la Universidad de California (Berkeley) creara su propia variante:
BSD UNIX. Las versiones BSD más influyentes han sido BSD 4.2 (1983) y 4.3
(1987). El desarrollo patrocinado por DARPA de internet fue sobre BSD. La
mayoría de las casas que comercializaban Unix (Sun con su SunOS, DEC con su
Ultrix, etc.) se basaron en BSD.
-
- 1980
- Microsoft introduce XENIX
-
- 1983
- ATT lanza su sistema comercial UNIX System V. También sale
BSD versión 4.2 que incluye una implementación completa de la familia de
protocolos TCP/IP
-
- 1987
- Sale ATT Unix System V release 3, esta versión incluye
STREAMS, TLI y RFS. Esta es la versión en la que varios fabricantes de
hardaware como HP (HP-UX) e IBM (AIX) se basaron. También sale BSD 4.3. ATT y
Sun deciden cooperar para unificar System V y BSD.
-
- 1990
- ATT lanza System V release 4 como un nuevo estándar para la
unificación de las distintas variantes de UNIX (System V, BSD y XENIX). Esta
es la consecuencia de la cooperación entre ATT y SUN. No obstante otros
fabricantes como DEC, HP e IBM amenazados por esta cooperación se unieron
creando la "Open Software Foundation", OSF.
- En este año Larry Wall y Randal Schwartz publican su
libro Programming in Perl, lenguaje que acabará convirtiéndose en el estándar
usado para realizar utilidades de administración de sistemas UNIX, mientras
que C se usa para desarrollos de sistemas.
-
- 1991
- Aparece en el mercado OSF-1. Hasta 1995 DEC es el principal
fabricante que ha adoptado OSF, aunque algunos como IBM han adoptado partes.
Empiezan a aparecer clones Unix de libre distribución como Linux o
FreeBSD.
-
- 1992
- SUN desarrolla su sistema Solaris, que es un derivado de
System V release 4 con soporte para Multiproceso simétrico. USL lanza UNIX
system V 4.2 (Destiny).
-
- 1993
- X Window, el GUI cliente/servidor desarrollado por el MIT y
de amplio uso en las estaciones de trabajo hacia 1987. En este año se empezó a
distribuir libremente a plataformas Intel (XFree86). Se lanza BSD 4.4. Novell
adquiere USL.
-
- 1994
- Empieza a popularizarse Internet. La arquitectura
Cliente/Servidor está de moda.
-
- 1995
- Linux, un clon de Unix desarrollado como proyecto de fin de
carrera de Linus Torvalds e inspirado en Minix está siendo desarrollado. El
código de Unix (retornando a sus orígenes) está disponible de forma
gratuita.
- X/Open introduce el estándar UNIX 95. Novell vende UnixWare a
SCO.
-
- 1997
- El Open Group introduce la Versión 2 de su especificación
Single UNIX, que incluye soporte para tiempo real, threads, 64 bits y soporte
procesadores de más capacidad.
-
- 1998
- El Open Group introduce la familia de estándares UNIX 98 que
incluye la Base, Workstation y Server. Sun lanza los primeros productos
registrados UNIX 98.
-
- 1999
- UNIX alcanza su 30 aniversario. Se lanza Linux kernel 2.2.
Las compañías de software cada vez desarrollan más versiones de los productos
más populares para Linux.
-
- 2000
- Primeros gestores de volúmenes lógicos para Linux. Sun lanza
Solaris 8.
Más información en: