Sir Maurice Vincent Wilkes FRS FREng [12] (26 de junio de 1913 - 29 de noviembre de 2010) [13] fue un informático británico que diseñó y ayudó a construir la Calculadora Automática de Almacenamiento con Retraso Electrónico (EDSAC), una de las primeras computadoras con programas almacenados , y quien inventó la microprogramación , un método para usar la lógica del programa almacenado para operar la unidad de control de los circuitos de una unidad central de procesamiento . En el momento de su muerte, Wilkes era profesor emérito de la Universidad de Cambridge .
señor Maurice Wilkes FRS FREng | |
---|---|
Nació | John Maurice Vincent Wilkes 26 de junio de 1913 Dudley , Worcestershire, Inglaterra |
Fallecido | 29 de noviembre de 2010 Cambridge , Cambridgeshire, Inglaterra | (97 años)
Nacionalidad | británico |
Educación | Universidad de Cambridge (Ph.D., 1936) |
Conocido por | Memoria caché |
Esposos) | Nina Twyman ( m. 1947; murió 2008) |
Niños | un hijo, dos hijas |
Premios |
|
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | |
Tesis | El reflejo de ondas inalámbricas muy largas de la ionosfera (1939) |
Asesor de doctorado | John Ashworth Ratcliffe [8] |
Estudiantes de doctorado | |
Sitio web | www |
Vida temprana, educación y servicio militar
Wilkes nació en Dudley , Worcestershire , Inglaterra [14], hijo único de Ellen (Helen), de soltera Malone (1885-1968) y Vincent Joseph Wilkes (1887-1971), un empleado de cuentas de la finca del conde de Dudley . [15] Creció en Stourbridge , West Midlands, y se educó en el King Edward VI College, Stourbridge . Durante sus años escolares, su profesor de química le presentó la radioafición . [dieciséis]
Estudió los Tripos de Matemáticas en St John's College, Cambridge, de 1931 a 1934, y en 1936 completó su doctorado en física sobre el tema de la propagación por radio de ondas de radio muy largas en la ionosfera . [17] Fue nombrado para un puesto de profesor subalterno de la Universidad de Cambridge a través del cual participó en el establecimiento de un laboratorio de computación. Fue llamado al servicio militar durante la Segunda Guerra Mundial y trabajó en radar en el Establecimiento de Investigación de Telecomunicaciones (TRE) y en investigación operativa . [18]
Investigación y carrera
Iniciación a la informática electrónica
En 1945, Wilkes fue nombrado segundo director del Laboratorio de Matemáticas de la Universidad de Cambridge (más tarde conocido como Laboratorio de Computación). [14]
El laboratorio de Cambridge inicialmente tenía muchos dispositivos informáticos diferentes, incluido un analizador diferencial . Un día Leslie Comrie visitó Wilkes y le prestó una copia de John von Neumann 's Descripción de preimpresión de la EDVAC , un sucesor del ENIAC [19] en construcción por Presper Eckert y John Mauchly en la Escuela Moore de Ingeniería Eléctrica . Tuvo que leerlo durante la noche porque tenía que devolverlo y no existían fotocopias. Decidió de inmediato que el documento describía el diseño lógico de las futuras máquinas informáticas y que quería participar en el diseño y la construcción de tales máquinas. En agosto de 1946, Wilkes viajó en barco a los Estados Unidos para inscribirse en las conferencias de la escuela Moore , a las que solo pudo asistir las dos últimas semanas debido a varios retrasos en el viaje. [20] Durante el viaje de regreso de cinco días a Inglaterra, Wilkes esbozó con cierto detalle la estructura lógica de la máquina que se convertiría en EDSAC.
EDSAC
Dado que su laboratorio tenía sus propios fondos, inmediatamente pudo comenzar a trabajar en una pequeña máquina práctica, la Calculadora Automática de Almacenamiento con Retraso Electrónico (EDSAC), [2] una vez de regreso en Cambridge. Decidió que su mandato no era inventar una computadora mejor, sino simplemente poner una a disposición de la universidad. Por lo tanto, su enfoque fue implacablemente práctico. Usó solo métodos probados para construir cada parte de la computadora. La computadora resultante era más lenta y más pequeña que otras computadoras contemporáneas planificadas. Sin embargo, la computadora de su laboratorio fue la segunda computadora práctica con programa almacenado que se completó y funcionó con éxito desde mayo de 1949, mucho más de un año antes del EDVAC, mucho más grande y complejo. En 1950, junto con David Wheeler, Wilkes utilizó EDSAC para resolver una ecuación diferencial relacionada con las frecuencias de los genes en un artículo de Ronald Fisher . [21] Esto representa el primer uso de una computadora para un problema en el campo de la biología .
Otros desarrollos informáticos
En 1951, desarrolló el concepto de microprogramación [4] a partir de la comprensión de que la unidad central de procesamiento de una computadora podía ser controlada por un programa de computadora en miniatura altamente especializado en ROM de alta velocidad . Este concepto simplificó enormemente el desarrollo de la CPU. La microprogramación se describió por primera vez en la Conferencia Inaugural de Computadoras de la Universidad de Manchester en 1951, [22] luego se expandió y publicó en IEEE Spectrum en 1955. [23] Este concepto se implementó por primera vez en EDSAC 2 , [3] que también utilizó múltiples "cortes de bits" idénticos para simplificar el diseño. Se utilizaron conjuntos de tubos intercambiables y reemplazables para cada bit del procesador. La siguiente computadora para su laboratorio fue la Titan , una empresa conjunta con Ferranti Ltd que comenzó en 1963. Eventualmente apoyó el primer sistema de tiempo compartido del Reino Unido [24] [25] y proporcionó un acceso más amplio a los recursos informáticos en la universidad, incluido el tiempo sistemas gráficos compartidos para CAD mecánico . [26]
Una característica de diseño notable del sistema operativo de Titan era que proporcionaba acceso controlado basado en la identidad del programa, así como o en lugar de, la identidad del usuario. Introdujo el sistema de cifrado de contraseñas utilizado más tarde por Unix . Su sistema de programación también tenía un sistema de control de versiones tempranas. [26]
A Wilkes también se le atribuye la idea de etiquetas simbólicas, macros y bibliotecas de subrutinas. Estos son desarrollos fundamentales que facilitaron mucho la programación y allanaron el camino para los lenguajes de programación de alto nivel . Más tarde, Wilkes trabajó en uno de los primeros sistemas de tiempo compartido (ahora denominado sistema operativo multiusuario) y computación distribuida . Hacia fines de la década de 1960, Wilkes también se interesó en la computación basada en capacidades y el laboratorio ensambló una computadora única, la Cambridge CAP . [27]
En 1974, Wilkes encontró una red de datos suiza (en Hasler AG) que usaba una topología de anillo para asignar tiempo en la red. El laboratorio utilizó inicialmente un prototipo para compartir periféricos. Finalmente, se formaron asociaciones comerciales y una tecnología similar estuvo ampliamente disponible en el Reino Unido.
Premios, honores y liderazgo
Wilkes recibió una serie de distinciones: fue Knight Bachelor , Distinguished Fellow de la British Computer Society , Fellow de la Royal Academy of Engineering y Fellow de la Royal Society . [28] [29] [30] [31] [32] [16] [18] [33] [34] Wilkes fue miembro fundador de la British Computer Society (BCS) y su primer presidente (1957-1960). Recibió el premio Turing en 1967, con la siguiente mención: "El profesor Wilkes es mejor conocido como el constructor y diseñador del EDSAC, la primera computadora con un programa almacenado internamente. Construido en 1949, el EDSAC usó una memoria de línea de retardo de mercurio" . También se le conoce como el autor, con David Wheeler y Stanley Gill , de un volumen sobre Preparación de programas para computadoras digitales electrónicas en 1951, [35] en el que se introdujeron efectivamente bibliotecas de programas ". En 1968 recibió el Harry H. Goode Memorial Award , con la siguiente mención: "Por sus muchos logros originales en el campo de la informática, tanto en ingeniería como en software, y por sus contribuciones al crecimiento de las actividades de la sociedad profesional y a la cooperación internacional entre profesionales de la informática ". [ cita requerida ]
En 1972, Wilkes recibió un Doctorado honorario en Ciencias por la Universidad de Newcastle . [36]
En 1980, se retiró de sus cátedras y se desempeñó como director del Laboratorio de Computación y se unió al personal de ingeniería central de Digital Equipment Corporation en Maynard, Massachusetts , EE. UU. [14]
Wilkes fue galardonado con la Medalla Faraday por la Institución de Ingenieros Eléctricos en 1981. El Premio Maurice Wilkes, otorgado anualmente por una contribución sobresaliente a la arquitectura informática realizada por un joven científico o ingeniero informático, lleva su nombre. En 1986, regresó a Inglaterra y se convirtió en miembro del Consejo de Estrategia de Investigación de Olivetti . En 1987, la Universidad de Bath le otorgó un título honorario (Doctor en Ciencias) . En 1993, la Universidad de Cambridge le otorgó a Wilkes un título honorario de Doctor en Ciencias. En 1994 fue admitido como miembro de la Association for Computing Machinery . Fue galardonado con la Medalla Mountbatten en 1997 y en 2000 presentó la Conferencia inaugural de Pinkerton . Fue nombrado caballero en la Lista de Honores de Año Nuevo de 2000 . En 2001, fue admitido como miembro del Museo de Historia de la Computación "por sus contribuciones a la tecnología informática, incluido el diseño temprano de máquinas, la microprogramación y la red Cambridge Ring". [37] En 2002, Wilkes regresó al Laboratorio de Computación de la Universidad de Cambridge como profesor emérito. [14]
En sus memorias, Wilkes escribió:
Recuerdo bien cuando me di cuenta por primera vez con toda su fuerza. El EDSAC estaba en el último piso del edificio y el equipo de grabación y edición un piso más abajo. ... Fue en uno de mis viajes entre la sala de EDSAC y el equipo de punzonado que "vacilando en los ángulos de las escaleras", me di cuenta con toda la fuerza de que una buena parte del resto de mi vida la iba a pasar. en la búsqueda de errores en mis propios programas. [18]
Vida personal
Wilkes se casó con Nina Twyman en 1947, quien murió en 2008. [38] Murió en noviembre de 2010 y le sobrevivieron su hijo, Anthony, y dos hijas, Margaret y Helen.
Publicaciones
- Oscilaciones de la atmósfera terrestre (1949), Cambridge University Press
- Preparación de programas para una computadora digital electrónica (1951), con DJ Wheeler y S. Gill , Addison Wesley Press
- Computadoras digitales automáticas (1956), Methuen Publishing
- Una breve introducción al análisis numérico (1966), Cambridge University Press
- Sistemas informáticos de tiempo compartido (1968), Macdonald
- Cambridge CAP Computer y su sistema operativo (1979), con RM Needham , Elsevier
- Memorias de un pionero de la informática (1985), MIT Press
- Perspectivas de la computación (1995) Morgan-Kauffman
Referencias
- ^ Wilkes, MV (1975). "Desarrollos informáticos tempranos en Cambridge: El EDSAC". Ingeniero de Radio y Electrónica . 45 (7): 332. doi : 10.1049 / ree.1975.0063 .
- ^ a b Wilkes, Maurice (1951). "La Computadora EDSAC". Actas de la Revisión de Computadoras Digitales Electrónicas : 79. doi : 10.1109 / AFIPS.1951.13 .
- ^ a b Wilkes, MV (1992). "Edsac 2". IEEE Annals of the History of Computing . 14 (4): 49–56. doi : 10.1109 / 85.194055 . S2CID 11377060 .
- ^ a b Wilkes, MV (1969). "El crecimiento del interés en la microprogramación: una encuesta de literatura". Encuestas de computación ACM . 1 (3): 139-145. doi : 10.1145 / 356551.356553 . S2CID 10673679 .
- ^ Wilkes, MV (1996). "Computadoras entonces y ahora --- parte 2". Actas de la 24ª conferencia anual sobre informática de ACM de 1996 - CSC '96 . págs. 115-119. doi : 10.1145 / 228329.228342 . ISBN 978-0897918282. S2CID 5235054 .
- ^ "Becario Maurice V. Wilkes 2001" . www.computerhistory.org . Archivado desde el original el 3 de abril de 2015 . Consultado el 5 de enero de 2015 .
- ^ Página de perfil del autor de Maurice Wilkes en laBiblioteca digital de ACM
- ^ Maurice Wilkes en el Proyecto de genealogía matemática
- ^ Kay, Michael Howard (1976). Independencia de datos en sistemas de gestión de bases de datos (tesis doctoral). Universidad de Cambridge. EThOS uk.bl.ethos.461558 .
- ^ Wegner, Peter (1968). Lenguajes de programación, estructuras de información y organización de máquinas (tesis doctoral). University College de Londres.
- ^ Wheeler, David John (1951). Computación Automática con EDSAC (tesis doctoral). Universidad de Cambridge.(requiere suscripción)
- ^ Campbell-Kelly, Martin (2014). "Sir Maurice Vincent Wilkes 26 de junio de 1913 - 29 de noviembre de 2010" . Memorias biográficas de miembros de la Royal Society . 60 : 433–454. doi : 10.1098 / rsbm.2013.0020 .
- ^ "Muere el padre de la informática británica Sir Maurice Wilkes" . BBC News . 30 de noviembre de 2010 . Consultado el 18 de enero de 2011 .
- ^ a b c d "CV de Maurice V. Wilkes" (PDF) . Universidad de Cambridge . Consultado el 18 de enero de 2011 .
- ^ Matthew, HCG; Harrison, B .; Goldman, L .; Cannadine, D., eds. (23 de septiembre de 2004). "El diccionario de Oxford de biografía nacional" . Oxford Dictionary of National Biography (edición en línea). Prensa de la Universidad de Oxford. págs. ref: odnb / 103346. doi : 10.1093 / ref: odnb / 103346 . ISBN 978-0-19-861411-1. Consultado el 7 de diciembre de 2019 . (Se requiere suscripción o membresía a una biblioteca pública del Reino Unido ).
- ^ a b "Obituarios - profesor Sir Maurice Wilkes" . El Daily Telegraph . 30 de noviembre de 2010 . Consultado el 18 de enero de 2011 .
- ^ "Maurice V. Wilkes - breve biografía" . cl.cam.ac.uk . Consultado el 30 de noviembre de 2010 .
- ^ a b c Wilkes, MV (1985). Memorias de un pionero de la informática . Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-23122-0.
- ^ Wilkes, M. (2006). "Lo que recuerdo de la ENIAC". IEEE Annals of the History of Computing . 28 (2): 30–37. doi : 10.1109 / MAHC.2006.41 . S2CID 36665440 .
- ^ Campbell-Kelly, Martin; Aspray, William (2004), Computer: a history of the information machine (2ª ed.), Boulder, Colorado: Westview Press, p. 89 , ISBN 9780813342641
- ^ Frecuencias de genes en una Cline determinadas por selección y difusión , RA Fisher, Biometrics, Vol. 6, núm. 4 (diciembre de 1950), págs. 353–361
- ^ Wilkes, M .; Kahn, HJ (2003). "Tom Kilburn CBE FREng. 11 de agosto de 1921 - 17 de enero de 2001" . Memorias biográficas de miembros de la Royal Society . 49 : 283-297. doi : 10.1098 / rsbm.2003.0016 .
- ^ Koch, Chris (14 de noviembre de 2018). Introducción a las tecnologías de la información . Recursos electrónicos científicos. pag. 61. ISBN 978-1-83947-240-4.
- ^ Wilkes, MV (1975). Sistemas informáticos de tiempo compartido . Londres: Macdonald y Jane's. ISBN 978-0-444-19525-8.
- ^ Wilkes, MV (1965). "Tiempo compartido en línea: un gran paso adelante". Electrónica y Energía . 11 (6): 204. doi : 10.1049 / ep.1965.0166 .
- ^ a b Lee, ENE "Maurice Vincent Wilkes" . Pioneros de la informática .
- ^ Needham, RM; Wilkes, MV (1979). La computadora Cambridge CAP y su sistema operativo . Boston, Mass: Holanda Septentrional. ISBN 978-0-444-00357-7.
- ^ Maurice V. Wilkes en elservidor de bibliografía DBLP
- ^ Lista de publicaciones de Microsoft Academic
- ^ Lee, JAN (septiembre de 1994). "Maurice Vincent Wilkes" . ei.cs.vt.edu . Virginia Tech . Consultado el 25 de agosto de 2018 .
- ^ "Obituario de Sir Maurice Wilkes: científico que construyó la primera computadora digital práctica" . The Guardian . 30 de noviembre de 2010.
- ^ Campbell-Kelly, Martin (1 de diciembre de 2010). "Obituarios - Maurice Wilkes: decano visionario y pionero de la informática británica" . The Independent .
- ^ Computadoras digitales automáticas. John Wiley & Sons, Nueva York, 1956, 305 páginas, QA76.W5 1956.
- ^ Wilkes, Maurice (1966). Una breve introducción al análisis numérico . Cambridge, Reino Unido: Cambridge University Press. ISBN 978-0-521-09412-2.
- ^ Campbell-Kelly, Martin; Wilkes, Maurice Vincent; Wheeler, David Martyn; Gill, Stanley (1984). La preparación de programas para una computadora digital electrónica (Reimpresión del Instituto Charles Babbage) . Cambridge, Massachusetts: The MIT Press. ISBN 978-0-262-23118-3.
- ^ "1972 - Maurice Vincent Wilkes: discurso del orador público para Maurice Vincent Wilkes" . Archive.org . Reino Unido: Universidad de Newcastle . Archivado desde el original el 14 de mayo de 2012.
- ^ CHM. "Maurice V. Wilkes - Ganador del premio CHM Fellow" . Archivado desde el original el 3 de abril de 2015 . Consultado el 30 de marzo de 2015 .
- ^ "Nina Twyman" . wilkesgen.com . Consultado el 25 de agosto de 2018 .
enlaces externos
- Entrevista de historia oral con David J. Wheeler , Instituto Charles Babbage , Universidad de Minnesota. Wheeler fue un estudiante de investigación con Wilkes en el Laboratorio de Matemáticas de la Universidad de Cambridge de 1948 a 1951. Wheeler analiza el proyecto EDSAC , la influencia de EDSAC en las computadoras ILLIAC , ORDVAC y IBM 701 , así como las visitas a Cambridge de Douglas Hartree , Nelson Blackman (de ONR), Peter Naur , Aad van Wijngarden , Arthur van der Poel, Friedrich Bauer y Louis Couffignal .
- Escuche una entrevista de historia oral con Maurice Wilkes , grabada en junio de 2010 para An Oral History of British Science en la Biblioteca Británica.
- Una charla después de la cena de Maurice Wilkes en King's College, Cambridge, sobre Alan Turing . Filmado el 1 de octubre de 1997 por Ian Pratt (video)
Asociaciones profesionales y académicas | ||
---|---|---|
Primero | Presidente de la British Computer Society 1957-1960 | Sucedido por Frank Yates |