stringtranslate.com

Mauricio Wilkes

Sir Maurice Vincent Wilkes FRS FREng [11] (26 de junio de 1913 - 29 de noviembre de 2010) [12] fue un informático inglés que diseñó y ayudó a construir la Calculadora automática de almacenamiento con retardo electrónico (EDSAC), una de las primeras computadoras con programas almacenados , y quien inventó la microprogramación , un método para utilizar la lógica de 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 .

Vida temprana, educación y servicio militar

Wilkes nació en Dudley , Worcestershire , Inglaterra [13] , hijo único de Ellen (Helen), de soltera Malone (1885-1968) y Vincent Joseph Wilkes (1887-1971), empleado de cuentas de la finca del conde de Dudley . [14] 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 . [15]

Maurice Wilkes (derecha) con el analizador diferencial Meccano en el Laboratorio de Matemáticas de la Universidad de Cambridge, c.  1937. A. F. Devonshire (izquierda) es coautor de varios artículos sobre fusión y desorden con el primer director del Laboratorio, John Lennard-Jones . El ganador del Premio Mayhew de 1937 , J. Corner, maneja la mesa de entrada (centro).

Estudió los Tripos Matemáticos 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 radioeléctrica de ondas de radio muy largas en la ionosfera . [16] Fue designado para un puesto docente junior 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 radares en el Establecimiento de Investigación de Telecomunicaciones (TRE) y en investigación operativa . [17]

Investigación y carrera

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). [13]

El laboratorio de Cambridge disponía inicialmente de muchos dispositivos informáticos diferentes, incluido un analizador diferencial . Un día, Leslie Comrie visitó a Wilkes y le prestó una copia de la descripción de preimpresión del EDVAC hecha por John von Neumann , un sucesor del ENIAC [18] [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 tuvo que devolverlo y no existían instalaciones para fotocopiar. Decidió inmediatamente 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 construcción de dichas 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 sólo 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

Maurice Wilkes inspeccionando la línea de retardo de mercurio de la EDSAC en construcción

Como su laboratorio contaba con financiación propia, inmediatamente pudo empezar a trabajar en una pequeña y práctica máquina, EDSAC (por "Electronic Delay Storage Automatic Calculator"), [8] una vez de vuelta en Cambridge. Decidió que su mandato no era inventar una computadora mejor, sino simplemente ponerla a disposición de la universidad. Por lo tanto, su enfoque fue implacablemente práctico. Sólo utilizó 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 operó con éxito a partir de mayo de 1949, mucho más de un año antes que la EDVAC, mucho más grande y compleja. En 1950, junto con David Wheeler, Wilkes utilizó EDSAC para resolver una ecuación diferencial relacionada con las frecuencias genéticas en un artículo de Ronald Fisher . [21] Este 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 [10] a partir de la comprensión de que la unidad central de procesamiento de una computadora podía controlarse mediante un programa informático en miniatura, altamente especializado, en una 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 Computación de la Universidad de Manchester en 1951, [22] luego se expandió y publicó en IEEE Spectrum en 1955. [ cita necesaria ] Este concepto se implementó por primera vez en EDSAC 2 , [9] que también utilizó múltiples "porciones de bits" idénticas 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 iniciada en 1963. Eventualmente apoyó el primer sistema de tiempo compartido del Reino Unido [23] [24] que se inspiró en CTSS [25] [26] y proporcionó una mayor Acceso a recursos informáticos en la universidad, incluidos sistemas gráficos de tiempo compartido para CAD mecánico . [27]

Una característica de diseño notable del sistema operativo de Titan fue que proporcionaba acceso controlado basado en la identidad del programa, además de, o en lugar de, la identidad del usuario. Introdujo el sistema de cifrado de contraseñas utilizado posteriormente por Unix . Su sistema de programación también tenía un sistema de control de versiones inicial. [27]

A Wilkes también se le atribuye la idea de etiquetas simbólicas, macros y bibliotecas de subrutinas. Estos son desarrollos fundamentales que hicieron la programación mucho más fácil 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 en informática distribuida . Hacia finales de la década de 1960, Wilkes también se interesó por la informática basada en capacidades y el laboratorio montó un ordenador único, el Cambridge CAP . [28]

En 1974, Wilkes encontró una red de datos suiza (en Hasler AG) que utilizaba una topología de anillo para asignar tiempo en la red. Inicialmente, el laboratorio utilizó un prototipo para compartir periféricos. Con el tiempo, 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 , miembro distinguido de la British Computer Society , miembro de la Royal Academy of Engineering y miembro de la Royal Society . [29] [30] [31] [32] [33] [15] [17] [34] [35] 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 de la EDSAC, la primera computadora con un programa almacenado internamente. Construida en 1949, la EDSAC utilizó una memoria de línea de retardo de mercurio. También es conocido como autor, junto con David Wheeler y Stanley Gill , de un volumen sobre Preparación de programas para computadoras digitales electrónicas en 1951, [36] en el que se introdujeron efectivamente las bibliotecas de programas". En 1968 recibió el premio Harry H. Goode Memorial , 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." [37]

En 1972, Wilkes recibió el título de Doctor honoris causa en Ciencias por la Universidad de Newcastle . [38]

En 1980, se retiró de su cátedra y de su puesto como director del Laboratorio de Computación y se unió al personal central de ingeniería de Digital Equipment Corporation en Maynard, Massachusetts , EE. UU. [13]

Wilkes recibió la Medalla Faraday de la Institución de Ingenieros Eléctricos en 1981. El Premio Maurice Wilkes , que se otorga anualmente por una destacada contribución a la arquitectura informática realizada por un joven informático o ingeniero, 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 concedió el título honorífico (Doctor en Ciencias) . En 1993, la Universidad de Cambridge le otorgó a Wilkes el título de Doctor honorario en Ciencias. En 1994 fue admitido como miembro de la Association for Computing Machinery . Recibió la Medalla Mountbatten en 1997 y en 2000 presentó la Conferencia Pinkerton inaugural . 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". [39] En 2002, Wilkes regresó al Laboratorio de Computación de la Universidad de Cambridge, como profesor emérito. [13]

En sus memorias, Wilkes escribió: [17]

Recuerdo muy 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 de cintas 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 invadió con toda fuerza la comprensión de que buena parte del resto de mi vida la iba a pasar en encontrar errores en mis propios programas.

Publicaciones

Vida personal

Wilkes se casó con la clasicista Nina Twyman en 1947. [40] Murió en 2008; él en 2010. A Wilkes le sobrevivieron un hijo y dos hijas.

Referencias

  1. ^ Wilkes, MV (1996). "Las computadoras antes y ahora --- parte 2". Actas de la 24ª conferencia anual de la ACM de 1996 sobre informática - CSC '96 . págs. 115-119. doi :10.1145/228329.228342. ISBN 978-0-89791-828-2. S2CID  5235054.
  2. ^ Página de perfil del autor de Maurice Wilkes en la Biblioteca digital ACM
  3. ^ Maurice Wilkes en el Proyecto de genealogía de matemáticas
  4. ^ 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.
  5. ^ Wegner, Peter (1968). Lenguajes de programación, estructuras de información y organización de máquinas (tesis doctoral). University College de Londres.
  6. ^ Wheeler, David John (1951). Computación Automática Con EDSAC. cam.ac.uk (tesis doctoral). Universidad de Cambridge.
  7. ^ Wilkes, MV (1975). "Primeros desarrollos informáticos en Cambridge: el EDSAC". Ingeniero en Radio y Electrónica . 45 (7): 332. doi :10.1049/ree.1975.0063.
  8. ^ ab Wilkes, Maurice (1951). "La Computadora EDSAC". Actas de la Revista de Computadoras Digitales Electrónicas : 79. doi : 10.1109/AFIPS.1951.13.
  9. ^ ab Wilkes, MV (1992). "Edsac 2". Anales IEEE de la historia de la informática . 14 (4): 49–56. doi :10.1109/85.194055. S2CID  11377060.
  10. ^ ab Wilkes, MV (1969). "El crecimiento del interés en la microprogramación: un estudio de la literatura". Encuestas de Computación ACM . 1 (3): 139–145. doi : 10.1145/356551.356553 . S2CID  10673679.
  11. ^ Campbell-Kelly, Martín (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. S2CID  60934857.
  12. ^ "Muere el padre de la informática británica, Sir Maurice Wilkes". Noticias de la BBC . 30 de noviembre de 2010 . Consultado el 18 de enero de 2011 .
  13. ^ abcd "CV de Maurice V. Wilkes" (PDF) . Universidad de Cambridge . Consultado el 18 de enero de 2011 .
  14. ^ Mateo, HCG; Harrison, B.; Goldman, L.; Cannadine, D., eds. (23 de septiembre de 2004). "El Diccionario Oxford de biografía nacional" . Diccionario Oxford de biografía nacional (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 en la biblioteca pública del Reino Unido).
  15. ^ ab "Obituarios - Profesor Sir Maurice Wilkes". El Telégrafo diario . 30 de noviembre de 2010 . Consultado el 18 de enero de 2011 .
  16. ^ "Maurice V. Wilkes - Breve biografía". cl.cam.ac.uk.Consultado el 30 de noviembre de 2010 .
  17. ^ abc Wilkes, MV (1985). Memorias de un pionero de la informática . Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-23122-0.
  18. ^ Wilkes, M. (2006). "Lo que recuerdo de la ENIAC". Anales IEEE de la historia de la informática . 28 (2): 30–37. doi :10.1109/MAHC.2006.41. S2CID  36665440.
  19. ^ Piech, Chris (2018). "Depuración" (PDF) . stanford.edu . Archivado desde el original (PDF) el 29 de julio de 2021. Tan pronto como comenzamos a programar, descubrimos para nuestra sorpresa que no era tan fácil hacer los programas correctamente como pensábamos. Tuvimos que descubrir la depuración. Puedo recordar el instante exacto en el que me di cuenta de que gran parte de mi vida a partir de entonces la iba a dedicar a encontrar errores en mis propios programas.
  20. ^ Campbell-Kelly, Martín; Aspray, William (2004), Computadora: una historia de la máquina de información (2ª ed.), Boulder, Colorado: Westview Press, p. 89, ISBN 978-0-8133-4264-1
  21. ^ Frecuencias genéticas en una línea determinadas por selección y difusión, RA Fisher, Biometrics, vol. 6, núm. 4 (diciembre de 1950), págs. 353–361.
  22. ^ 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 .
  23. ^ Wilkes, MV (1975). Sistemas informáticos de tiempo compartido . Londres: Macdonald y Jane's. ISBN 978-0-444-19525-8.
  24. ^ 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.
  25. ^ Hartley, David (2003). "La influencia del titán". CiteSeerX 10.1.1.14.9546 . Sir Maurice, como se le conoce hoy, se inspiró en CTSS para crear un sistema de tiempo compartido. 
  26. ^ Fraser, arena (2003). "Una conexión histórica entre el tiempo compartido y los circuitos virtuales". CiteSeerX 10.1.1.14.9546 . Maurice Wilkes descubrió CTSS en una visita al MIT alrededor de 1965 y regresó a Cambridge para convencernos al resto de nosotros de que el tiempo compartido era el camino a seguir. 
  27. ^ ab Lee, JAN "Maurice Vincent Wilkes". Pioneros de la informática .
  28. ^ Needham, RM; Wilkes, MV (1979). El ordenador Cambridge CAP y su sistema operativo . Boston, Mass: Holanda Septentrional. ISBN 978-0-444-00357-7.
  29. ^ Maurice V. Wilkes en el servidor de bibliografía DBLP
  30. ^ Publicaciones de Maurice Wilkes indexadas por Microsoft Academic
  31. ^ Lee, enero (septiembre de 1994). "Maurice Vincent Wilkes". ei.cs.vt.edu . Virginia Tech . Consultado el 25 de agosto de 2018 .
  32. ^ "Obituario de Sir Maurice Wilkes: científico que construyó la primera computadora digital práctica". El guardián . 30 de noviembre de 2010.
  33. ^ Campbell-Kelly, Martin (1 de diciembre de 2010). "Obituarios - Maurice Wilkes: visionario y pionero de la informática británica" . El independiente . Archivado desde el original el 12 de mayo de 2022.
  34. ^ Computadoras digitales automáticas. John Wiley & Sons, Nueva York, 1956, 305 páginas, QA76.W5 1956.
  35. ^ Wilkes, Mauricio (1966). Una breve introducción al análisis numérico . Cambridge, Reino Unido: Cambridge University Press. ISBN 978-0-521-09412-2.
  36. ^ Campbell-Kelly, Martín; Wilkes, Mauricio Vicente; 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: Prensa del MIT. ISBN 978-0-262-23118-3.
  37. ^ "Premio en memoria de Harry H. Goode". Sociedad de Computación IEEE . 4 de abril de 2018 . Consultado el 11 de febrero de 2024 .
  38. ^ "1972 - Maurice Vincent Wilkes: discurso del orador público de Maurice Vincent Wilkes". Archivo.org . Reino Unido: Universidad de Newcastle . Archivado desde el original el 14 de mayo de 2012.
  39. ^ 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 .
  40. ^ Homenajes conmemorativos: Volumen 15, National Academies Press, 2011, página 424

enlaces externos