La primera generación (1945 a 1955): tubos al vacío
Después de los esfuerzos infructuosos de Babbage, no hubo
muchos progresos en la construcción de computadoras digitales sino hasta la
Segunda Guerra Mundial, que estimuló una explosión de esta actividad. El
profesor John Atanasoff y su estudiante graduado Clifford Berry construyeron lo
que ahora se conoce como la primera computadora digital funcional en Iowa State
University. Utilizaba 300 tubos de vacío (bulbos). Aproximadamente al mismo
tiempo, Konrad Zuse en Berlín construyó la computadora Z3 a partir de
relevadores. En 1944, la máquina Colossus fue construida por un equipo de
trabajo en Bletchley Park, Inglaterra; la Mark I, por Howard Aiken en Harvard,
y la ENIAC, por William Mauchley y su estudiante graduado J. Presper Eckert en
la Universidad de Pennsylvania. Algunas fueron binarias, otras utilizaron
bulbos, algunas eran programables, pero todas eran muy primitivas y tardaban
segundos en realizar incluso hasta el cálculo más simple.
A principios de la década de 1950, la rutina había mejorado
un poco con la introducción de las tarjetas perforadas. Entonces fue posible
escribir programas en tarjetas y leerlas en vez de usar tableros de conexiones;
aparte de esto, el procedimiento era el mismo.
La segunda generación (1955 a 1965): transistores y sistemas
de procesamiento por lotes.
La introducción del transistor a mediados de la década de
1950 cambió radicalmente el panorama. Las computadoras se volvieron lo bastante
confiables como para poder fabricarlas y venderlas a clientes dispuestos a
pagar por ellas, con la expectativa de que seguirían funcionando el tiempo
suficiente como para poder llevar a cabo una cantidad útil de trabajo. Por
primera vez había una clara separación entre los diseñadores, constructores,
operadores, programadores y el personal de mantenimiento.
Las computadoras grandes de segunda generación se utilizaron
principalmente para cálculos científicos y de ingeniería, tales como resolver
ecuaciones diferenciales parciales que surgen a menudo en física e ingeniería.
En gran parte se programaron en FORTRAN y lenguaje ensamblador. Los sistemas
operativos típicos eran FMS (Fortran Monitor System) e IBSYS, el sistema
operativo de IBM para la 7094.
La tercera generación (1965 a 1980): circuitos integrados y
multiprogramación.
A principio de la década de 1960, la mayoría de los
fabricantes de computadoras tenían dos líneas de productos distintas e
incompatibles. Por una parte estaban las computadoras científicas a gran escala
orientadas a palabras, como la 7094, que se utilizaban para cálculos numéricos
en ciencia e ingeniería. Por otro lado, estaban las computadoras comerciales
orientadas a caracteres, como la 1401, que se utilizaban ampliamente para
ordenar cintas e imprimir datos en los bancos y las compañías de seguros.
El deseo de una versión de producción (en vez de educativa)
gratuita de MINIX llevó a un estudiante finlandés, llamado Linus Torvalds, a
escribir Linux. Este sistema estaba inspirado por MINIX, además de que fue
desarrollado en este sistema y originalmente ofrecía soporte para varias
características de MINIX (por ejemplo, el sistema de archivos de MINIX). Desde
entonces se ha extendido en muchas formas, pero todavía retiene cierta parte de
su estructura subyacente común para MINIX y UNIX. Los lectores interesados en
una historia detallada sobre Linux y el movimiento de código fuente abierto tal
vez deseen leer el libro de Glyn Moody (2001). La mayor parte de lo que se haya
dicho acerca de UNIX en este libro se aplica también a System V, MINIX, Linux y
otras versiones y clones de UNIX.
La cuarta generación (1980 a la fecha): las computadoras
personales
Con el desarrollo de los circuitos LSI (Large Scale
Integration, Integración a gran escala), que contienen miles de transistores en
un centímetro cuadrado de silicio (chip), nació la era de la computadora
personal. En términos de arquitectura, las computadoras personales (que al
principio eran conocidas como microcomputadoras) no eran del todo distintas de
las minicomputadoras de la clase PDP-11, pero en términos de precio sin duda
eran distintas. Mientras que la minicomputadora hizo posible que un
departamento en una compañía o universidad tuviera su propia computadora, el
chip microprocesador logró que un individuo tuviera su propia computadora
personal.
Cuando
Microsoft decidió crear un sucesor para el MS-DOS estaba fuertemente
influenciado por el éxito de la Macintosh. Produjo un sistema basado en GUI
llamado Windows, el cual en un principio se ejecutaba encima del MS-DOS (es
decir, era más como un shell que un verdadero sistema operativo). Durante cerca
de 10 años, de 1985 a 1995, Windows fue sólo un entorno gráfico encima de
MS-DOS. Sin embargo, a partir de 1995 se liberó una versión independiente de
Windows, conocida como Windows 95, que incorporaba muchas características de los
sistemas operativos y utilizaba el sistema MS-DOS subyacente sólo para iniciar
y ejecutar programas de MS-DOS antiguos. En 1998, se liberó una versión
ligeramente modificada de este sistema, conocida como Windows 98. Sin embargo,
tanto Windows 95 como Windows 98 aún contenían una gran cantidad de lenguaje
ensamblador para los procesadores Intel de 16 bits. Otro de los sistemas
operativos de Microsoft es Windows NT (NT significa Nueva Tecnología), que es
compatible con Windows 95 en cierto nivel, pero fue completamente rediseñado en
su interior. Es un sistema completo de 32 bits. El diseñador en jefe de Windows
NT fue David Cutler, quien también fue uno de los diseñadores del sistema
operativo VMS de VAX, por lo que hay algunas ideas de VMS presentes en NT. De
hecho, había tantas ideas de VMS presentes que el propietario de VMS (DEC)
demandó a Microsoft. El caso se resolvió en la corte por una cantidad de muchos
dígitos. Microsoft esperaba que la primera versión de NT acabara con MS-DOS y
todas las demás versiones de Windows, ya que era un sistema muy superior, pero
fracasó. No fue sino hasta Windows NT4.0 que finalmente empezó a tener éxito,
en especial en las redes corporativas. La versión 5 de Windows NT cambió su
nombre a Windows 2000 a principios de 1999. Estaba destinada a ser el sucesor
de Windows 98 y de Windows NT 4.0. Esto tampoco funcionó como se esperaba, por
lo que Microsoft preparó otra versión de Windows 98 conocida como Windows Me
(Millennium edition). En el 2001 se liberó una versión ligeramente actualizada
de Windows 2000, conocida como Windows XP. Esa versión duró mucho más en el
mercado (6 años), reemplazando a casi todas las versiones anteriores de
Windows. Después, en enero del 2007 Microsoft liberó el sucesor para Windows
XP, conocido como Windows Vista. Tenía una interfaz gráfica nueva, Aero, y
muchos programas de usuarios nuevos o actualizados. Microsoft espera que
sustituya a Windows XP por completo, pero este proceso podría durar casi toda
una década.
No hay comentarios:
Publicar un comentario