Dennis Ritchie.
Dennis McAlistair Ritchie, nacido
en Nueva York el 9 de Septiembre de 1941. Se graduó en la Universidad de
Harvard en Física y Matemática Aplicada. En 1967, comenzó a trabajar en el
Centro de Investigación de las Ciencias de la Computación “Bell Labs”.
Uno de sus primeros trabajos fue
la creación de un compilador para el lenguaje BCPL en el computador Multics, y
otro para el lenguaje ALTRAN, destinado al cálculo simbólico.
Tras esto, se dedicó junto a Ken
Thompson a la creación del sistema operativoUNIX, que supondría el punto de
inflexión en su carrera. UNIX es el sistema operativo más potente de la época,
la madre del actual LINUX, y se establecerá en Bell Labs definitivamente. Una
de las principales características de UNIX será su portabilidad, y uno de los
siguientes trabajos de Ritchie consistirá en implementarlo en el ordenadorINTERDATA 8/32.
Tras esto, y por si fuera poco,
añadió nueva sintaxis al lenguaje B, de Ken Thompson, de donde surgirá el
archiconocido C, que marcará una época en lo referente a los lenguajes de
programación. C será una de las bases de la portabilidad de las siguientes
versiones de UNIX (programado íntegramente en este lenguaje), aunque,
obviamente, se utilizará en muchos otros menesteres.
Ken Thompson.
Kenneth Thompson
(Nueva
Orleáns, 1943-) es un ingeniero informático famoso por su notable influencia en
la creación de UNIX En 1969, como trabajador de Bell
Labs, escribe el lenguaje de programación “B”, que será precursor del C de Ritchie,
uno de los lenguajes de programación más utilizados en el mundo actual. También
escribió el editor estándar original de Unix, que descendía de uno anterior.
Más tarde, aún como trabajador de Bell Labs, crea junto a Rob Pike el sistema
operative “Plan 9”.
Por si esto fuese poco, escribe
programas que generan la completa enumeración de finales de ajedrez con 4, 5 o
6 piezas, de forma que la máquina será capaz de jugarlos perfectamente en caso
de que se le presenten.
Junto a Ritchie recibe el Premio
Turing en 1983 por su desarrollo de sistemas operativos y, especialmente, por
la implementación del sistema operativo UNIX. El estilo de programación de
Thompson ha marcado un canon, fundamentalmente, por la claridad y sencillez de
sus expresiones.
Seymour Cray.
Seymour Cray nació en el año
1925, en Wisconsin, y se graduó en
ingeniería eléctrica y en matemáticas en la Universidad de Minnesota. Durante
los años 50 trabajó en ERA -Engineering Research Associates- y en las compañías
que la sucedieron, Remington Rand y Sperry Rand, donde fue uno de los
principales responsables del diseño del ordenador
UNIVAC 1103. En 1957, junto con otros ingenieros -entre ellos William Norris-
fundó una nueva compañía denominada Control Data Corporation, (CDC), para la
cual construyó el CDC 1604, uno de los primeros ordenadores comerciales que
utilizaron transistores en lugar de tubos de vacío.
En 1962, Seymour Cray persuadió a
William Norris para que CDC creara un laboratorio para investigar cómo diseñar
el ordenador más potente de la época, triunfo que consiguió con su equipo de 30
colaboradores en el año 1963, con el CDC 6600, que batió ampliamente en
capacidad de cálculo y en coste al ordenador más potente de que disponía IBM en aquella época.
A finales de la década, Control
Data, después de haber sacado al mercado el modelo CDC 7600 -para muchos el
primer supercomputador en sentido estricto comenzó a perder interés en la
supercomputación y Cray pensó en establecerse por su cuenta. En el año 1972
fundó Cray Research, con el compromiso de dedicarse a construir exclusivamente
supercomputadores de uno en uno y por encargo. El primer producto salido de la
factoría –CRAY-1, en 1976- tuvo como destino el laboratorio nacional de Los
Álamos, y era único en su diseño ya que incorporaba el primer ejemplo práctico
en funcionamiento de procesador vectorial, junto con el procesador escalar más rápido
del momento, con una capacidad de 1 millón de palabras de 64 bits y un ciclo de 12,5 nanosegundos. Su coste se
situaba en torno a los 10 millones de dólares.
En el plazo de tres años, la
compañía había vendido seis ordenadores CRAY-1, pero su fundador no se
encontraba satisfecho técnicamente, pues pensaba que el diseño de ese sistema
no era suficientemente revolucionario, y se embarcó en el diseño de una nueva
máquina, el CRAY-2, entre 6 y 12 veces más rápido que su predecesor.
Disponible en 1985, disponía de
256 millones de palabras y 240.000 chips. Su empaquetamiento era tan ajustado
que el calor generado por la electrónica podía fundir el ordenador, por lo cual su
interior se encontraba inundado con líquido refrigerante, y ello provocó el
simpático comentario de que el CRAY-2 era en realidad un computador dentro de
un acuario.
La compañía iba de viento en
popa, y a mediados de los 80 lideraba el mercado de la supercomputación, tanto
que en el año 1986 existían en todo el mundo unos 130 sistemas de este tipo, de
los cuales más de 90 llevaban la marca Cray. Sin embargo su fundador se
encontraba incómodo, pues la problemática empresarial le resultaba escasamente
interesante y difícil de soportar. Por ello cedió la presidencia, y dejó la responsabilidad
del desarrollo tecnológico de la línea CRAY-2 a un ingeniero lleno de talento,
Steve Chen. A su vez, Cray inició en 1985 el diseño de una nueva serie, CRAY- 3, cuyo procesador no se
construiría sobre chips de silicio sino de arseniuro de galio. Su entrega,
inicialmente prevista para el año 1988 sufrió sucesivos retrasos debido a los problemas
que causaba la nueva tecnología GaAs, y el proyecto finalmente se canceló.
El inventor se desvinculó
entonces de la firma que había fundado años atrás e inició a finales de esa
década un nuevo proyecto, invirtiendo grandes sumas de dinero para sacar al
mercado sus nuevas generaciones de ordenadores, lo que le llevó en 1995 a la bancarrota. Su empresa, Cray Research, fue
adquirida ese mismo año por Silicon Graphics. En ese último empeño le sobrevino
el fin de su vida, a consecuencia de un accidente automovilístico. A los 71
años de edad y todavía activo en los negocios, la investigación y la
ingeniería.
Como todo buen genio que se
precie, Seymour Cray también era una personalidad excéntrica. Cada primavera
construía un velero, que destruía a la siguiente. Cuando se le pidió que
viajara a Washington para trabajar en el Instituto Smithsoniano, se le ocurrió empaquetar
su smoking, sus zapatos y demás equipaje en un pequeño portafolio.
Edsger Dijkstra.
Edsger Wybe Dijkstra nació en
Rotterdam, (Holanda) en 1930. Sus padres eran ambos intelectuales y él recibió
una excelente educación. Su padre era químico y su madre matemática. En 1942, cuando Dijkstra tenía 12
años, entró en Gymnasium Erasminium, una escuela para estudiantes especialmente
brillantes, donde dio clases, fundamentalmente, de Griego, Latín, Francés,
Alemán, Inglés, Biología, Matemáticas y Química. En 1945, Dijkstra pensó
estudiar Derecho y trabajar como representante de Holanda en las Naciones
Unidas. Sin embargo, debido a su facilidad para la química, las matemáticas y
la física, entró en la Universidad de Leiden, donde decidió estudiar física
teórica. Durante el verano de 1951, asistió a un curso de verano sobre
programación en la Universidad de Cambridge.
A su vuelta empezó a trabajar en
el Centro Matemático de Ámsterdam, en marzo de 1952, donde incrementó su
creciente interés en la programación. Cuando terminó la carrera se dedicó a
problemas relacionados con la programación. Pero uno de los problemas con que
se encontró es que ser programador no estaba oficialmente reconocido como una
profesión. De hecho, cuando solicitó una licencia de matrimonio en 1957, tuvo
que señalar que su profesión era físico teórico.
Dijkstra continuó trabajando en
el Centro Matemático hasta que aceptó un trabajo como desarrollador en la
Burroughs Corporation, en los Estados Unidos, a principio de la década de los
70. En 1972 ganó el Premio Turing ACM, y,en 1974, el AFIPS Harry Good Memorial.
Dijkstra se trasladó a Austin, Texas a principio de los 80. En 1984, se le
ofreció un puesto en Ciencias de la Computación en la Universidad de Texas,
donde ha permanecido desde entonces. Es miembro honorario de la Academia
Americana de Artes y Ciencias y de Real Academia Holandesa de Artes y Ciencias.
Además es miembro distinguido de la Sociedad de Computación Británica.
Finalmente es Doctor Honoris Causa en Ciencias por la
Queen's University Belfast.
En 1956, Dijkstra anunció su
algoritmo de caminos mínimos, después de haber estado trabajando con el ARMAC,
el ordenador que el Centro Matemático poseía. Más tarde propuso el algoritmo
del árbol generador minimal. A principios de la década de los 60, Dijkstra aplicó la idea de la
exclusión mutua a las comunicaciones entre una computadora y su teclado. Su
solución de exclusión mutua ha sido usada por muchos procesadores modernos y
tarjetas de memoria desde 1964, cuando IBM la utilizó por primera vez en la
arquitectura del IBM 360. El siguiente problema del que se ocupó Dijkstra fue
el de los filósofos comensales. En este problema, cinco filósofos están sentados
en una mesa circular con un plato de arroz delante y un palillo a cada lado, de manera que hay cinco palillos en total. El
problema trata sobre el uso de recursos comunes sin que los procesos (los
filósofos) lleguen a una situación de bloqueo mutuo, inanición y que los
recursos sean usados de la manera más eficiente por todos los procesos. También
ayudó a fomentar la disciplina en la programación: "GOTO se puede considerar
dañino. Cuanto más sentencias GOTO haya en un programa, más difícil es entender
el código fuente".
Para saber más, consultar los siguientes enlaces:
