Jack Bonnell Dennis (nacido el 13 de octubre de 1931) [1] es un científico informático y profesor emérito de Ingeniería y Ciencias de la Computación en el Instituto de Tecnología de Massachusetts .
Jack Dennis | |
---|---|
Nació | Elizabeth, Nueva Jersey , Estados Unidos [1] | 13 de octubre de 1931
Educación | Instituto de Tecnología de Massachusetts |
Premios | IEEE Medalla John von Neumann, Association for Computing Machinery (ACM) Grupo de interés especial en sistemas operativos (SIGOPS) Salón de la fama, Miembro de la Academia Nacional de Ingeniería (NAE) |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | MIT |
Se reconoce que el trabajo de Dennis en sistemas informáticos y lenguajes informáticos ha desempeñado un papel clave en la cultura hacker . Como miembro de la facultad del Instituto de Tecnología de Massachusetts , patrocinó un acceso más fácil a las instalaciones informáticas en el MIT durante el desarrollo temprano de la subcultura. [2] [3] Mucho de lo que luego se convertiría en Unix provino de su temprana colaboración con Dennis Ritchie y Ken Thompson . Esta filosofía colaborativa y abierta sigue viva en la actualidad.
Dennis también fue miembro del histórico Tech Model Railroad Club , que incubó gran parte de las primeras jergas y tradiciones de piratería.
Temprana edad y educación
Dennis se graduó del Instituto de Tecnología de Massachusetts (MIT) como Licenciado en Ciencias (1953), Maestría en Ciencias (1954) y Doctor en Ciencias (1958). [4] Su tesis doctoral analizó la relación entre problemas de programación matemática y redes eléctricas. [5] Después de completar su doctorado, Dennis pasó a formar parte de la facultad del Departamento de Ingeniería Eléctrica y Ciencias de la Computación del MIT, y fue ascendido a profesor titular en 1969.
Carrera profesional
Como profesor en el MIT, Dennis fue influyente en el trabajo de los estudiantes Alan Kotok , los profesores compañeros Marvin Minsky y John McCarthy . [2] Les dio a los programadores jóvenes acceso a computadoras multimillonarias y les permitió ver a dónde podían llevarlos sus habilidades, inspirando a una generación de graduados del MIT que darían forma a la industria de la computación en DEC , Xerox Parc y ARPA .
Dennis fue uno de los fundadores del proyecto Multics . Su contribución más importante al proyecto fue el concepto de memoria de un solo nivel . Multics no tuvo un éxito total como proyecto comercial, pero fue importante porque influyó en el diseño de muchos otros sistemas operativos informáticos , sobre todo la inspiración directa de Ken Thompson (quien también trabajó en el proyecto) para diseñar el primer encantamiento de Unix . En reconocimiento a su trabajo en el proyecto Multics, Dennis fue elegido miembro del IEEE.
La investigación de Dennis en el MIT se centró en la teoría de la computadora y los sistemas informáticos, específicamente:
- Modelos teóricos para la computación
- Estructuras de computación
- Estructura de los sistemas informáticos
- Teoría semántica para sistemas informáticos
- Semántica de la computación paralela
- Arquitectura del sistema informático
Dennis también ha trabajado como consultor independiente y científico investigador en proyectos relacionados con hardware y software de computación paralelos desde su retiro del MIT en 1987. Ha trabajado con el Instituto de Investigación de Ciencias Computacionales Avanzadas de la NASA como Científico Visitante, con el Grupo de Arquitectura de Carlstedt. Elektronik (Gotemburgo, Suecia) y con Acorn Networks, Inc., como científico jefe. [5]
Una gran parte de la carrera de Dennis se ha dedicado a modelos de computación, arquitectura y lenguajes ajenos a von Neumann , donde los programas no están conectados a un contador de programas. Junto con sus estudiantes, Dennis adoptó los conceptos de "asignación única" y flujo de datos , en los que las instrucciones se ejecutan tan pronto como los datos están disponibles (este modelo específico se llama "estático" en contraste con el "dinámico" de Arvind ). [6]
En 2009, Dennis fue elegido miembro de la Academia Nacional de Ingeniería por sus contribuciones al uso compartido y la protección en sistemas informáticos y arquitecturas paralelas basadas en principios de flujo de datos.
Premios y reconocimientos
- Medalla IEEE John von Neumann, 2013 [7]
- Salón de la Fama del Grupo de Interés Especial sobre Sistemas Operativos (SIGOPS) de la Asociación de Maquinaria de Computación (ACM), 2012 [8]
- Miembro de la Academia Nacional de Ingeniería (NAE), 2009 [9]
- Premio Eckert-Mauchly, 1984 [5]
- Miembro del IEEE
- Becario ACM
Referencias
- ^ a b "Jack Dennis" . Museo de Historia de la Computación . Consultado el 14 de octubre de 2020 .
- ^ a b Levy, Steven (2010). Hackers: Heroes of the Computer Revolution - Edición del 25 aniversario . O'Reilly Media . pag. 49 . ISBN 978-1449388393.
- ^ "Jack Dennis" . SoldierX . Consultado el 7 de enero de 2013 .
- ^ Wildes, Karl L. (1985). Un siglo de ingeniería eléctrica e informática en el MIT, 1882-1982 . La prensa del MIT . pag. 345 . ISBN 978-0262231190.
- ^ a b c "Jack B. Dennis 1984 Premio Eckert-Mauchly" . Sociedad de Informática IEEE . Archivado desde el original el 18 de octubre de 2013 . Consultado el 6 de enero de 2013 .
- ^ Treleaven, Philip C. (1987). Future Parallel Computers: An Advanced Course, Pisa, Italia, 9 al 20 de junio de 1986, Actas (Notas de clase en Ciencias de la Computación) . Springer . pag. 98 . ISBN 978-3540182030.
- ^ "Dennis recibió la medalla IEEE John von Neumann" . Noticias del MIT . Consultado el 6 de enero de 2013 .
- ^ "Dennis seleccionado para el Salón de la Fama de ACM SIGOPS" . Noticias del MIT . Consultado el 6 de enero de 2013 .
- ^ "CSAIL PI Jack Dennis nombrado a NAE" . CSAIL, MIT. Archivado desde el original el 9 de junio de 2013 . Consultado el 6 de enero de 2013 .
enlaces externos
- Página de inicio de Jack B. Dennis
- Biografía
- Fotografía de Jack B. Dennis
- Entrevista de historia oral con Jack B. Dennis en el Instituto Charles Babbage , Universidad de Minnesota. Dennis describe su experiencia educativa y su trabajo en sistemas informáticos de tiempo compartido en el Instituto de Tecnología de Massachusetts (MIT), incluida la computadora TX-0 , el trabajo de John McCarthy sobre el tiempo compartido y la influencia de la Oficina de Técnicas de Procesamiento de Información de la Agencia de Proyectos de Investigación Avanzada. Dennis también recuerda la competencia entre Digital Equipment Corporation , General Electric , Burroughs e International Business Machines para fabricar sistemas de tiempo compartido. Describe el desarrollo de MULTICS en General Electric.
- Toward the Computer Utility: una carrera en arquitectura de sistemas informáticos - Jack B. Dennis
- Pioneros de la Computación Paralela - Jack B. Dennis