La
Historia de UNIX
El
objeto de estas sintéticas páginas es hechar algo de luz
sobre la historia de UNIX, aquel sistema operativo surgido a fines de
los sesenta, [para algunos el único sistema operativo que hubo,
hay y habrá ], para controlar las grandes computadoras de la época
y que hoy en día entrega su fiabilidad en equipos de hogar, como
en PC's equipadas con Linux u otros clones de UNIX y en las Apple PowerMac
que utilizan Mac OS X [basado en FreeBSD].
Para realizar
esta investigación heché mano del valioso material que puede
hallarse en internet. Sobre el final del artículo se proporciona
una lista de fuentes, que también puede servir de punto de partida
para posteriores investigaciones.
Desde su invención
en 1969 ha habido innumerables versiones de UNIX adaptadas a diferentes
tipos de hardware y situaciones. La idea es presentar, aunque en forma
sumaria, la mayor cantidad de ellas. Para ello se enumeran debajo las
principales variantes; a su vez, por medio de un link, cada una de ellas
da acceso a información más detallada sobre las versiones
existentes, hasta la fecha, de cada variante.
Variantes
de UNIX
Hasta
el momento he podido recolectar datos sobre los siguientes "flavours"
de UNIX [así denominan los americanos a una variante de software,
significa "sabores" en castellano].
|
Primitivas Versiones |
USDL |
2BSD |
4BSD |
386BSD |
FreeBSD |
|
OpenBSD |
Linux |
BSDi |
SysV |
aos |
Consensys |
SunOS |
Tandem |
UNIXWare |
AIX |
|
LynxOS |
PicoBSD |
|
QNX |
MacOS X |
XMach |
DigitalUNIX |
SCO (TarantellaUNIX) |
|
|
|
|
|
Es la
implementación UNIX de Hewlett Packard, de ahí las
iniciales, basada en el System V. Corre en hardware propietario
de HP como son los procesadores PA-RISC y la arquitectura de Intel
IA-64. La compañia lo comercializa como un UNIX de misión
crítica.
Utilizó su propio
sistema de archivos HPFS (HighPerformance FileSystem) que es una
variante de UFS hasta la versión 11.23, luego de la cual
pasó a usar el Veritas FileSystem (VxFS) aunque mantiene
soporte de la anterior versión por motivos de compatibilidad.
|
|
Mas información
en http://h71028.www7.hp.com/enterprise/w1/en/os/hpux11i-overview.html
|
|
|
HP-UX
1.0 |
1984 |
HP-UX
2.0 |
1987 |
HP-UX 3.x |
1988 |
HP-UX 5.0 |
1985 |
HP-UX 6.x |
1988 |
HP-UX 7.x |
1990 |
HP-UX 8.x |
1991 |
HP-UX 9.x |
1992 |
HP-UX 10.0 |
1995-1996. Varias versiones subsiguientes: 10.01, 02, 03, 08, 09,
10, 16, 20, 23 |
HP-UX 10.30 |
1997 |
HP-UX 11.0 |
1997. Varias subsecuentes subversiones. |
HP-UX 11.11 |
2000 11i |
HP-UX 11.20 |
2001 11i v1.5 |
HP-UX 11.22 |
2002 11i v1.6 |
HP-UX 11.23 |
2003. También conocida como 11i v2. |
HP-UX 11.31 |
2007. También conocida como 11i v3. |
|
|
|
Es un
clon UNIX gratuito de pequeño tamaño, basado en un
microkernel y distribuido con amplia documentación. Esta
orientado hacia aquellos que intentan comprender el funcionamiento
de un sistema UNIX desde las entrañas.
Fue diseñado como un sistema fácil de mantener y con
propósito educacional. No contiene parte alguna de código
propietario de AT&T, habiéndose hecho todo desde el scratch,
y por ello las fuentes están íntegra y libremente
disponibles al público.
Diseñado inicialmente
para plataformas Intel (desde 8088 hasta Pentium), la versión
1.5 fue portada para correr en máquinas basadas en los procesadores
Motorola 68000 (primeras Macintosh, Amiga y Atari ST) y para las
basadas en SPARC (estaciones SUN).
|
|
Actualmente
MINIX va por la versión 2.0, que puede funcionar en arquitecturas
de 16 ó 32 bits. Esto permite a una máquina provista
de un casi prehistórico 80286 con uno o dos megas de RAM
correr un sistema UNIX.
MINIX fue creado por Andrew S. Tanenbaum (Vrije Universiteit, Amsterdam,
Holanda) quién lo introdujo sobre el final de 1986.
El código fuente
completo fue publicado en 1987 como apéndice al libro: "Operating
Systems: Design and Implementation" de Tanenbaum, el cual luego
tuvo una segunda edición con Al Woodhull como coautor. Este
libro describe los sistemas operativos en general y MINIX en particular.
Las últimas novedades sobre MINIX se pueden encontrar en
el grupo de USENET comp.os.minix (famoso por ser donde Linus Torvalds
publicase aquel mensaje sobre el desarrollo de lo que sería
luego Linux).
Mas información
en http://www.cs.vu.nl/~ast/minix.html
|
|
|
Minix
1.0 |
Lanzada el 30 de Noviembre de 1986 |
Minix
1.1 |
|
Minix 1.2 |
|
Minix 1.3 |
|
Minix 1.3b |
|
Minix 1.3c |
|
Minix 1.4 |
|
Minix 1.5 |
1992 |
Minix 1.5.5 |
|
Minix 1.5.10 |
|
Minix 1.6.25 |
Septiembre de 1994 |
Minix 1.7.0 |
Enero de 1995. Incorpora el ACK (Amsterdam Compiler Kit) de 32 bits |
Minix 1.7.1 |
|
Minix 1.7.2 |
1996 |
Minix 1.7.4
|
|
Minix 1.7.5 |
|
Minix 2.0.0
|
Octubre de 1996 |
Minix 2.0.2 |
Interim Release. Diciembre de 1998 |
Minix 2.0.3 |
Interim Release. 2001 |
Minix 2.0.4 |
Para expertos |
|
|
|
NetBSD
es un sistema tipo UNIX altamente portable, gratuito y seguro. Está
disponible para una multitud de plataformas entre las que se cuentan
servidores Alpha de 64 bits, laptops, pc's de escritorio y sistemas
embedded. A continución se listan las versiones de NetBSD
generales; pero cada arquitectura tiene su propio nombre, por ej.
existen NetBSD para i386, Alpha, 68k, PPC, MIPS, Amiga, Acorn, Sparc,
MacPPC, y muchas otras.
Mas información
en http://www.netbsd.org/. |
|
|
|
NetBSD
0.9 |
23-Ago-1993.
Basada en el código de 386BSD 0.1 |
NetBSD
1.0 |
08-Nov-1994.
Sucesora de la anterior, basada en 4.4 Lite. |
NetBSD
1.1 |
27-Nov-1995. |
NetBSD
1.2 |
04-Oct-1996. |
NetBSD
1.2.1 |
20-May-1997. |
NetBSD
1.3 |
04-Ene-1998. |
NetBSD
1.3.1 |
09-Mar-1998. |
NetBSD
1.3.2 |
29-May-1998. |
NetBSD
1.3.3 |
23-Dic-1998. |
NetBSD
1.4 |
12-May-1999. |
NetBSD
1.4.1 |
26-Ago-1999. |
NetBSD
1.4.2 |
19-Mar-2000. |
NetBSD
1.4.3 |
25-Nov-2000. |
NetBSD
1.5 |
06-Dic-2000. |
NetBSD
1.5.1 |
11-Jul-2001
|
NetBSD
1.5.2 |
13-Sep-2001. |
NetBSD
1.5.3 |
22-Jul-2002. |
NetBSD
1.6 |
14-Nov-2002. |
NetBSD
1.6.1 |
21-Abr-2003. |
|
|