La vida de Maurice Wilkes
Wilkes nació el 26 de junio de 1913 en Dudley, en el centro oeste de Inglaterra, a sólo 20 kilómetros de la famosa ciudad industrial de Birmingham. Como Wilkes padecía asma grave desde niño, su padre decidió trasladar a la familia a Stourbridge, donde el clima era más agradable, lo que mejoró significativamente la salud de Wilkes. Completó su educación en el Liceo Eduardo IV local, donde desarrolló el gusto por las matemáticas, la física y la radio. En ese momento, la radiodifusión apenas comenzaba a popularizarse y Wilkes estaba fascinado por el montaje de radios. Pronto se convirtió en un "pequeño experto" en esta área, obtuvo un certificado de radioaficionado y también fabricó algunos equipos para la estación de radio de la escuela. . En 1931 ingresó en el St John's College de Cambridge, donde se graduó con honores en 1934. Posteriormente, recibió un contrato de investigación y entró en el famoso Laboratorio Cavendish de Cambridge. Este laboratorio es conocido como la “Cuna del Premio Nobel” porque alberga el mayor número de premios Nobel de física. Wilkes completó una investigación sobre las "Características de propagación de ondas de radio muy largas en la ionosfera" aquí y completó su tesis doctoral sobre este tema. Obtuvo su doctorado en la Universidad de Cambridge en octubre de 1938 y obtuvo su maestría en ciencias. del año.
Cuando Wilkes obtuvo su doctorado, el cielo sobre Europa ya estaba lleno de nubes oscuras de guerra, y Gran Bretaña había comenzado a prepararse para el ataque de Hitler. Como resultado, Wilkes se vio rápidamente absorbido por el proyecto de desarrollar equipos de radar para detectar submarinos, buques de guerra y aviones. Durante la guerra, Wilkes viajó a Dunkerque, en el norte de Francia (el lugar donde se retiraron 300.000 tropas aliadas cuando Francia cayó en 1940), Cambridge, Pettersham, Malvern y otros lugares del Reino Unido, participando o presidiendo el radar Over 10cm, el desarrollo de GL. Mark I, II, III y OBOE, donde OBOE es la abreviatura en inglés de "navegación para guiar a los bombarderos hacia objetivos de bombardeo". Al utilizar esta tecnología de navegación, los pilotos no necesitan mirar mapas y solo necesitan volar siguiendo instrucciones sencillas desde la estación terrestre. Este sistema tiene una "estación para gatos" y una "estación para ratones" en el suelo. La función de la estación cat es indicarle al piloto que vuele en una línea de arco grande, y el objetivo del bombardeo está en la línea de arco. Si el avión no alcanza la línea del arco, la estación del gato enviará una señal de "punto" para indicarle al piloto que vuele hacia afuera; si el avión se sale de la línea del arco, la estación del gato enviará una señal de "dibujo" para indicarle; el piloto para volar de regreso. De esta manera, cuando sobrevuela el objetivo a lo largo de la línea del arco, la estación de ratas enviará una señal y el piloto podrá simplemente lanzar la bomba. Después de completar la misión, la estación felina guiará el avión de regreso a la base de la misma manera. Esta tecnología de navegación fue más popular entre los pilotos aliados durante la Segunda Guerra Mundial.
Después de la guerra, Wilkes regresó a la Universidad de Cambridge y se desempeñó como director del Laboratorio de Matemáticas (posteriormente rebautizado como Laboratorio de Computación). En mayo de 1946, obtuvo una copia del diseño del ordenador EDVAC redactado por von Neumann. EDVAC es la abreviatura de Electronic Discrete Variable Automatic Computer. Es una computadora desarrollada por Moore College de la Universidad de Pensilvania en 1945. Está diseñada basándose en la idea de programa almacenado y puede operar y modificar instrucciones, por lo que puede hacerlo automáticamente. modificarse a sí mismo. Sin embargo, debido a dificultades de ingeniería, EDVAC no se completó hasta 1952, lo que resultó en una situación en la que "el desarrollo comenzó primero y se completó después", lo que permitió a Wilkes tomar la iniciativa. Wilkes estudió cuidadosamente el plan de diseño de EDVAC. En agosto, fue a los Estados Unidos para participar en una clase de capacitación en informática impartida por Moore College. Tuvo amplios contactos y conversaciones con el personal de diseño y desarrollo de EDVAC para aclarar aún más sus ideas de diseño. detalles técnicos. Después de regresar a China, Wilkes inmediatamente diseñó su propia computadora basada en EDVAC y organizó su implementación, nombrándola EDSAC (Calculadora automática de almacenamiento de retardo electrónico, pero algunos documentos la escriben como Computadora automática secuencial discreta electrónica). EDSAC utiliza líneas de retardo de mercurio como memoria, que puede almacenar 512 palabras de 34 palabras de longitud, con un tiempo de suma de 1,5 ms y un tiempo de multiplicación de 4 ms. Wilkes también diseñó con éxito por primera vez una biblioteca de programas para EDSAC, que se guardó en cinta de papel y se introdujo en la computadora cuando fue necesario.
Sin embargo, la EDSAC también encontró dificultades en la implementación del proyecto: no la tecnología, sino la falta de fondos. En un momento crítico, Wilkes convenció con éxito a J., una empresa de pan de Londres. Lyons&Co. . El jefe invirtió en el proyecto y finalmente salvó el plan de una situación desesperada. El 6 de mayo de 1949, la primera prueba de EDSAC tuvo éxito. Leyó un programa que generaba una tabla cuadrada a partir de la cinta y la ejecutó, imprimiendo los resultados correctamente. A cambio de la inversión, LyOHS obtuvo el derecho a producir en serie EDSAC, que era el ordenador LEO (Oficina Electrónica de Lyon) que salió oficialmente al mercado en 1951. Generalmente se considera que es el primer modelo de ordenador comercial del mundo, por lo que Esto también se ha convertido en un hecho interesante en la historia del desarrollo informático: el primer fabricante que produjo una computadora comercial fue originalmente una panadería. Posteriormente, la empresa de Lyon pasó a formar parte de la famosa "International Computer Co., Ltd." o ICL.
El éxito de EDSAC ciertamente no reside en su capacidad para generar tablas cuadradas. Durante su operación de prueba, completó una serie de tareas importantes y demostró al mundo el enorme potencial de las computadoras. El famoso matemático y estadístico R.A. Fisher (famoso por crear el análisis de varianza en la década de 1920) tomó una ecuación diferencial no lineal de segundo orden y la utilizó como programador. Después de programar y escribir en EDSAC, Fischer quedó tan sorprendido que no podía creerlo. EDSAC también analizó cientos de fotografías de patrones de difracción de rayos X relacionados con estructuras moleculares para que el famoso biólogo J. Kendrew de la Universidad de Cambridge ganara el Premio Nobel en 1962 por sus logros en esta área, y mencionó muchas veces su incomparable papel. desempeñado por la EDSAC en su labor de investigación. Martin Ryle, el principal fundador de la radioastronomía y ganador del Premio Nobel de Física en 1974 por la invención del radiotelescopio de apertura sintética, también analizó y sintetizó las fotografías astronómicas obtenidas en el EDSAC para ayudarle a lograr resultados.
En el proceso de diseño y construcción de EDSAC, Wilkes no se limitó a imitar y copiar el diseño de EDVAC, sino que creó e inventó muchas tecnologías y conceptos nuevos. Como "indexación" (Wilkes la llamó "dirección flotante" en ese momento); "instrucciones macro" (Wilkes la llamó "orden sintético" en ese momento (descomponer la ejecución de cada instrucción de máquina en una serie de instrucciones más básicas); microcomandos Microcomandos que se pueden ejecutar simultáneamente desde microinstrucciones. El llamado microprograma es una secuencia de microinstrucciones escritas con microcomandos y una biblioteca de subrutinas, la llamada subrutina, es una subrutina que se puede usar en una o más. programas de computadora o en uno o más lugares en un programa de computadora Su propósito es descomponer tareas complejas en varias unidades más pequeñas para facilitar el procesamiento por separado. La memoria caché es Caché (una memoria de alta velocidad y pequeña capacidad ubicada entre el procesador central). y memoria principal, transparente para los programadores, para aumentar la velocidad de procesamiento), etc. Todos estos han tenido un profundo impacto en la arquitectura informática y las técnicas de programación modernas. El éxito de las computadoras EDSAC y LEO estableció el estatus de Wilkes como maestro de la informática y pionero en el mundo académico. EDSAC (LEO) y más tarde el Laboratorio Nacional de Física Británico (NPL) fueron diseñados por Turing y desarrollados por Wilkinson (J. H. Wilkinson, ganador del Premio Turing). en 1970, presidió la implementación de Pilot ACE y su producto comercial DEUCE, que convirtió a la tecnología informática británica en líder mundial en la década de 1950, a la par de los Estados Unidos.
Más tarde, Wilkes realizó muchas creaciones, por ejemplo, desarrolló un lenguaje de procesamiento de tablas simple. En el proyecto MAC del MIT para implementar un sistema de tiempo compartido, Wilkes fue académico visitante en el MIT y participó y contribuyó al mismo. Lo que es particularmente sorprendente es que la creatividad de Wilkes fue tan vigorosa y duradera que cuando tenía 64 años (1977), también propuso un sistema de traducción de idiomas llamado "Sistema Semántico Primitivo" (se-manticprimitive).
Este sistema utiliza un diccionario para procesar los distintos significados de palabras individuales en el texto de entrada. La definición en el diccionario utiliza 80 primitivas semánticas, que se dividen en 5 categorías, a saber, clase de entidad, clase de acción, clase de situación, clase de modificación e indicador de tipo. Las fórmulas semánticas compuestas de primitivas pueden representar completa y completamente cada afirmación del texto. Una ventaja importante de las primitivas semánticas es que permiten la redundancia de información, lo que resulta beneficioso para expresar asociaciones. Con respecto al sistema primitivo semántico de Wilkes, R. Schank propuso más tarde una teoría de la subordinación de conceptos, que redujo en gran medida el número de primitivos necesarios para describir diversas actividades en el mundo, mejorando así la practicidad del sistema.
En la década de 1990, Wilkes había entrado en los setenta, pero todavía podemos ver a menudo sus reseñas en revistas como "ACM Communications", y en 1995 se publicó un libro Computing Perspectives, Morgan-Kaufmann.