Andrew S. Tanenbaum


De Wikipedia, la enciclopedia libre
  (Redirigido desde Andy Tanenbaum )
Saltar a navegación Saltar a búsqueda

Andrew Stuart Tanenbaum (nacido el 16 de marzo de 1944), a quien a veces se hace referencia con el identificador ast , [6] es un informático holandés-estadounidense y profesor emérito de informática en la Vrije Universiteit Amsterdam en los Países Bajos . [7] [8]

Es mejor conocido como el autor de MINIX , un sistema operativo gratuito similar a Unix para fines didácticos, y por sus libros de texto de informática, considerados como textos estándar en el campo. Considera su trabajo docente como su trabajo más importante. [9] Desde 2004 ha operado Electoral-vote.com , un sitio web dedicado al análisis de datos de encuestas en elecciones federales en los Estados Unidos .

Biografía

Tanenbaum nació en la ciudad de Nueva York y creció en los suburbios de White Plains, Nueva York . El es judío . [10] Su abuelo paterno nació en Khorostkiv en el imperio austrohúngaro . [11]

Recibió su Licenciatura en Ciencias grado en la física del MIT en 1965 y su Ph.D. Licenciado en astrofísica de la Universidad de California, Berkeley en 1971. Tanenbaum también se desempeñó como cabildero del Sierra Club . [12] [ se necesita cita completa ]

Se mudó a los Países Bajos para vivir con su esposa, que es holandesa, pero conserva su ciudadanía estadounidense . Imparte cursos sobre Organización de Computadores y Sistemas Operativos y supervisa el trabajo de Ph.D. candidatos en la Universidad VU de Amsterdam . El 9 de julio de 2014 anunció su retiro. [13]

Enseñando

Libros

Tanenbaum es bien reconocido por sus libros de texto sobre informática. Incluyen:

  • Organización informática estructurada [14] (1976)
  • Computer Networks, en coautoría con David J. Wetherall y Nickolas Feamster [15] (1981)
  • Sistemas operativos: diseño e implementación , en coautoría con Albert Woodhull [16] (1987)
  • Sistemas operativos modernos [3] (1992)
  • Sistemas operativos distribuidos [4] (1994)
  • Sistemas distribuidos: principios y paradigmas, en coautoría con Maarten van Steen [2] (2001)

Su libro, Operating Systems: Design and Implementation y MINIX fueron la inspiración de Linus Torvalds para el kernel de Linux . En su autobiografía Just for Fun , Torvalds lo describe como "el libro que me lanzó a nuevas alturas".

Sus libros se han traducido a muchos idiomas, incluidos árabe, vasco, búlgaro, chino, holandés, francés, alemán, griego, hebreo, húngaro, italiano, japonés, coreano, macedonio, español mexicano, persa, polaco, portugués, rumano, ruso, Serbio y español. [17] Han aparecido en más de 175 ediciones y se utilizan en universidades de todo el mundo. [18]

Estudiantes de doctorado

Tanenbaum ha tenido varios Ph.D. estudiantes que se han convertido ellos mismos en investigadores de ciencias de la computación ampliamente conocidos. Éstos incluyen:

  • Henri Bal , profesor de la Vrije Universiteit de Amsterdam
  • Frans Kaashoek , profesor del MIT
  • Sape Mullender, investigador de Bell Labs
  • Robbert van Renesse, profesor de la Universidad de Cornell
  • Leendert van Doorn, ingeniero distinguido de Microsoft Corporation
  • Werner Vogels , director de tecnología de Amazon.com [5]

Decano de la Escuela Superior de Computación e Imágenes

A principios de la década de 1990, el gobierno holandés comenzó a establecer una serie de escuelas de investigación de orientación temática que abarcaban varias universidades. Estas escuelas estaban destinadas a traer profesores y doctores. estudiantes de diferentes universidades holandesas (y más tarde, extranjeras) juntos para ayudarlos a cooperar y mejorar su investigación.

Tanenbaum fue uno de los cofundadores y primer decano de la Escuela Avanzada de Computación e Imágenes (ASCI). Esta escuela inicialmente constaba de casi 200 miembros de la facultad y Ph.D. estudiantes de la Vrije Universiteit , la Universidad de Amsterdam , la Universidad Tecnológica de Delft y la Universidad de Leiden . Trabajaban especialmente en problemas de sistemas informáticos avanzados, como la computación en paralelo y el análisis y procesamiento de imágenes.

Tanenbaum permaneció decano durante 12 años, hasta 2005, cuando la Real Academia de Artes y Ciencias de los Países Bajos le concedió una cátedra de la Academia , momento en el que se convirtió en profesor investigador a tiempo completo. Desde entonces, ASCI ha crecido para incluir investigadores de casi una docena de universidades en los Países Bajos, Bélgica y Francia. ASCI ofrece Ph.D. cursos de nivel, tiene una conferencia anual y lleva a cabo varios talleres cada año.

Proyectos

Kit del compilador de Amsterdam

El Amsterdam Compiler Kit es un conjunto de herramientas para producir compiladores portátiles. Se inició en algún momento antes de 1981 y Andrew Tanenbaum fue el arquitecto desde el principio hasta la versión 5.5. [19]

MINIX

En 1987, Tanenbaum escribió un clon de UNIX , llamado MINIX (MINi-unIX), para IBM PC . Estaba dirigido a estudiantes y otras personas que querían aprender cómo funcionaba un sistema operativo. En consecuencia, escribió un libro que enumeraba el código fuente en un apéndice y lo describía en detalle en el texto. [20] El código fuente en sí estaba disponible en un conjunto de disquetes. En tres meses, había surgido un grupo de noticias de Usenet , comp.os.minix, con más de 40.000 suscriptores discutiendo y mejorando el sistema. Uno de estos suscriptores fue un estudiante finlandés llamado Linus Torvalds , que comenzó a agregar nuevas funciones a MINIX y adaptarlo a sus propias necesidades. El 5 de octubre de 1991, Torvalds anunció su propio (POSIX- like) kernel, llamado Linux , que originalmente usaba el sistema de archivos MINIX pero no se basa en el código MINIX. [21]

Aunque MINIX y Linux han divergido, MINIX sigue desarrollándose, ahora como un sistema de producción y también educativo. [22] La atención se centra en la construcción de un sistema operativo altamente modular, confiable y seguro. El sistema se basa en un microkernel , con solo 5000 líneas de código ejecutándose en modo kernel. [23] El resto del sistema operativo se ejecuta como una serie de procesos independientes en modo de usuario, incluidos los procesos para el sistema de archivos, el administrador de procesos y cada controlador de dispositivo. El sistema monitorea continuamente cada uno de estos procesos, y cuando se detecta una falla, a menudo es capaz de reemplazar automáticamente el proceso fallado sin reiniciar, sin perturbar los programas en ejecución y sin que el usuario se dé cuenta. MINIX 3, como se llama la versión actual, está disponible bajo la licencia BSD de forma gratuita.

Proyectos de investigación

Tanenbaum también ha estado involucrado en muchos otros proyectos de investigación en las áreas de sistemas operativos, sistemas distribuidos y computación ubicua, a menudo como supervisor de Ph.D. estudiantes o un investigador postdoctoral . Estos proyectos incluyen:

  • Ameba [24]
  • Globo [25]
  • Mansión [ cita requerida ]
  • Orca [26]
  • Paramecio [27]
  • Guardián RFID [28]
  • Tortuga F2F

Electoral-vote.com

En 2004, Tanenbaum creó Electoral-vote.com , un sitio web que analiza las encuestas de opinión para las elecciones presidenciales de Estados Unidos de 2004 , usándolas para proyectar el resultado en el Colegio Electoral . Afirmó que creó el sitio como un estadounidense que "conoce de primera mano lo que el mundo piensa de Estados Unidos y no es una imagen bonita en este momento. Quiero que la gente piense en Estados Unidos como la tierra de la libertad y la democracia, no la tierra". de arrogancia y venganza ciega. Quiero estar orgulloso de Estados Unidos de nuevo ". [29]El sitio proporcionó un mapa codificado por colores, actualizado cada día con proyecciones para los votos electorales de cada estado. Durante la mayor parte del período de la campaña, Tanenbaum mantuvo su identidad en secreto, refiriéndose a sí mismo como "el Votemaster" y reconociendo solo que personalmente prefería a John Kerry . Al mencionar que apoyaba a los demócratas , reveló su identidad el 1 de noviembre de 2004, el día antes de las elecciones, y también expresó sus razones y calificaciones para administrar el sitio web. [29]

A través del sitio también cubrió las elecciones de mitad de período de 2006 , prediciendo correctamente el ganador de las 33 elecciones al Senado ese año.

Para las elecciones de 2008 , acertó en todos los estados excepto Indiana, que dijo que McCain ganaría en un 2% (Obama ganó en un 1%) y Missouri, que dijo que estaba demasiado cerca de llamar (McCain ganó en un 0,1%). Él predijo correctamente todos los ganadores en el Senado excepto Minnesota, donde predijo una victoria del 1% de Norm Coleman sobre Al Franken . Después de 7 meses de batallas legales y recuentos, Franken ganó por 312 votos (0.01%).

En 2010, proyectó correctamente 35 de las 37 elecciones al Senado en las elecciones de mitad de período en el sitio web. Las excepciones fueron Colorado y Nevada .

Electoral-vote.com predijo incorrectamente que Hillary Clinton ganaría las elecciones presidenciales de Estados Unidos de 2016 . El sitio web predijo incorrectamente que Clinton ganaría Wisconsin, Michigan, Pensilvania, Carolina del Norte y Florida. Electoral-vote.com no predijo un ganador para Nevada, que Clinton ganaría. El sitio web predijo correctamente los ganadores de los 44 estados restantes y el Distrito de Columbia. [30]

Debate Tanenbaum-Torvalds

El debate Tanenbaum-Torvalds fue un famoso debate entre Tanenbaum y Linus Torvalds sobre el diseño del núcleo en Usenet en 1992. [31]

Premios

  • Miembro de la ACM
  • Miembro del IEEE
  • Miembro de la Real Academia de las Artes y las Ciencias de los Países Bajos (1994) [32]
  • Premio Eurosys a la trayectoria, 2015
  • Doctorado honoris causa por la Universidad Petru Maior, Targu Mures, Rumanía, 2011
  • Ganador del premio TAA McGuffey por libros de texto clásicos para sistemas operativos modernos, 2010
  • Coautor del Premio al Mejor Trabajo en la Conferencia LADC, 2009
  • Ganador de una subvención avanzada del Consejo Europeo de Investigación de 2,5 millones de euros , 2008
  • USENIX Flame Award 2008 [33] por sus numerosas contribuciones al diseño de sistemas y a la apertura tanto en la discusión como en la fuente.
  • Doctorado honorario de la Universidad Politécnica de Bucarest, Rumania
  • Coautor del premio al mejor artículo en la Conf. De sistemas de red y en tiempo real, 2008
  • Ganador de la medalla de educación 2007 IEEE James H. Mulligan, Jr. [34]
  • Coautor del Premio al Mejor Trabajo en la USENIX LISA Conf., 2006
  • Coautor del Mejor artículo de alto impacto en la IEEE Percom Conf., 2006
  • Profesor de la Academia, 2004
  • Ganador del premio PPAP 2005 a la mejor educación en software informático
  • Ganador del premio TAA McGuffey 2003 por libros de texto clásicos para redes informáticas
  • Ganador del premio TAA Texty Award 2002 por nuevos libros de texto
  • Ganador del ACM SIGCSE 1997 por sus contribuciones a la educación en ciencias de la computación
  • Ganador del Premio al Educador Destacado 1994 ACM Karl V. Karlstrom
  • Coautor del Premio al Trabajo Distinguido ACM SOSP 1984

Doctorados honorarios

Tanenbaum en Târgu Mureș
Tanenbaum es el cuarto desde la izquierda
  • El 12 de mayo de 2008, Tanenbaum recibió un doctorado honoris causa de la Universitatea Politehnica din București . El premio se entregó en la cámara del senado académico, tras lo cual Tanenbaum dio una conferencia sobre su visión del futuro del campo de la informática. El título se otorgó en reconocimiento al trabajo de carrera de Tanenbaum, que incluye alrededor de 150 artículos publicados, 18 libros (que se han traducido a más de 20 idiomas) y la creación de una gran cantidad de software de código abierto, incluido el Amsterdam Compiler Kit. Amoeba, Globe y MINIX.
  • El 7 de octubre de 2011, Universitatea Petru Maior din Târgu Mureș ( Universidad Petru Maior de Târgu Mureș) otorgó a Tanenbaum el título de Doctor Honoris Causa (doctorado honoris causa) por su notable trabajo en el campo de la informática y los logros en la educación. La comunidad académica honra con este premio su devoción por la docencia y la investigación. En la ceremonia, el Canciller, el Rector, el Decano de la Facultad de Ciencias y Letras, entre otros, hablaron sobre Tanenbaum y su obra. A continuación, el prorrector leyó la 'laudatio', que resume los logros de Tanenbaum. Estos incluyen su trabajo desarrollando MINIX (el predecesor de Linux), el RFID Guardian, su trabajo en Globe, Amoeba y otros sistemas, y sus muchos libros sobre informática, que se han traducido a muchos idiomas, incluido el rumano, y que son utilizado en la Universidad Petru Maior.

Charlas magistrales

Tanenbaum ha sido orador principal en numerosas conferencias, la más reciente

  • Evento en línea RIOT Summit 2020 , 14 de septiembre de 2020.
  • FrOSCon 2015 Sankt Augustin, Alemania, 22 de agosto de 2015
  • BSDCan 2015 Ottawa, Canadá, 12 de junio de 2015
  • HAXPO 2015 Amsterdam 28 de mayo de 2015
  • Codemotion 2015 Roma Italia, 28 de marzo de 2015
  • SIREN 2010 [ enlace muerto permanente ] Veldhoven, Países Bajos, 2 de noviembre de 2010
  • FOSDEM Bruselas, Bélgica, 7 de febrero de 2010
  • NSCNE '09 [ enlace muerto permanente ] Changsha, China, 5 de noviembre de 2009
  • Conferencia E-Democracy 2009 Atenas, Grecia, 25 de septiembre de 2009
  • Conferencia de código abierto y libre Sankt Augustin, Alemania, 23 de agosto de 2008
  • XV Semana Informática Archivado 2020-05-28 en la Wayback Machine del Instituto Superior Técnico , Lisboa, Portugal, 13 de marzo de 2008
  • Conferencia del 25 aniversario de NLUUG , Amsterdam, 7 de noviembre de 2007
  • linux.conf.au en Sydney, Australia, 17 de enero de 2007
  • Festival de TI académico en Cracovia, Polonia, 23 de febrero de 2006 (2da edición)
  • Simposio de ACM sobre principios de sistemas operativos , Brighton, Inglaterra, 24 de octubre de 2005

Referencias

  1. ^ Bal, ÉL; Steiner, JG; Tanenbaum, AS (1989). "Lenguajes de programación para sistemas informáticos distribuidos" . Encuestas de computación ACM . 21 (3): 261. doi : 10.1145 / 72551.72552 . hdl : 1871/2587 . S2CID  8028479 .
  2. ^ a b Steen, furgoneta de Maarten; Tanenbaum, Andrew S. (2007). Sistemas distribuidos: principios y paradigmas . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-239227-3.
  3. ↑ a b Tanenbaum, Andrew S. (2008). Sistemas operativos modernos . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-600663-3.
  4. ↑ a b Tanenbaum, Andrew S. (1995). Sistemas operativos distribuidos . Englewood Cliffs, Nueva Jersey: Prentice Hall. ISBN 978-0-13-219908-7.
  5. ↑ a b Vogels, Werner (2003). Tecnologías de clúster escalables para informática empresarial de misión crítica (tesis doctoral). Vrije Universiteit. hdl : 1871/10357 .
  6. AS Tanenbaum (29 de enero de 1992). "LINUX está obsoleto" . Grupo de noticiascomp.os.minix . Usenet: [email protected] . Archivado desde el original el 22 de enero de 2011 . Consultado el 27 de noviembre de 2006 . 
  7. ^ Obras de Andrew S. Tanenbaum en Open Library
  8. ^ Andrew S. Tanenbaum en elservidor de bibliografía DBLP
  9. ^ Artículo de 2004 Archivado el 24 de mayo de 2004 en Wayback Machine sobre Linux, el debate de Usenet y la Institución Alexis de Tocqueville
  10. ^ "Khorostkiv, Ucrania" . Archivado desde el original el 1 de agosto de 2017 . Consultado el 31 de julio de 2017 .
  11. ^ "Preguntas frecuentes de Andrew S. Tanenbaum" . Archivado desde el original el 1 de agosto de 2017 . Consultado el 31 de julio de 2017 .
  12. ^ "El hombre avanza como creador del sitio Web" . Associated Press. 1 de noviembre de 2004. Archivado desde el original el 26 de enero de 2013.
  13. ^ Jubilación del profesor Andy Tanenbaum Archivado el 12 de julio de 2014 en la Wayback Machine.
  14. ^ Tanenbaum, Andrew S. (2006). Organización informática estructurada . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-148521-1.
  15. ^ David Wetherall; Tanenbaum, Andrew S .; Nickolas Feamster (2019). Redes informáticas . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-540800-1.
  16. ^ Albert S Woodhull; Tanenbaum, Andrew S. (2006). Sistemas operativos: diseño e implementación . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-142938-3.
  17. ^ "Preguntas frecuentes de Andrew S. Tanenbaum" . Archivado desde el original el 6 de diciembre de 2008 . Consultado el 30 de noviembre de 2008 .
  18. ^ Andrew S. Tanenbaum - Publicaciones archivadas el 9 de mayo de 2007 en la Wayback Machine.
  19. ^ Andrew S. Tanenbaum - Publicaciones, sección Coloquios Archivado el 9 de mayo de 2007 en la Wayback Machine.
  20. ^ Amazon.com: Diseño e implementación de sistemas operativos (tercera edición) (Serie de software de Prentice Hall): Andrew S Tanenbaum, Albert S Woodhull: Books
  21. ^ Algunas notas sobre el Kerfuffle "Quién escribió Linux" Archivado el 18 de agosto de 2010 en Wayback Machine.
  22. ^ "USENIX 06 de abril" (PDF) . Archivado (PDF) desde el original el 7 de agosto de 2007 . Consultado el 17 de julio de 2007 .
  23. ^ "Andrew S. Tanenbaum, profesor de la Vrije Universiteit" . Archivado desde el original el 11 de enero de 2010 . Consultado el 29 de octubre de 2009 .
  24. ^ Tanenbaum, AS; Van Renesse, R .; Van Staveren, H .; Sharp, GJ; Mullender, SJ (1990). "Experiencias con el sistema operativo distribuido Amoeba" (PDF) . Comunicaciones de la ACM . 33 (12): 46. doi : 10.1145 / 96267.96281 . hdl : 1871/2583 . S2CID 1147771 . Archivado desde el original (PDF) el 13 de noviembre de 2012 . Consultado el 25 de octubre de 2017 .  
  25. ^ Van Steen, M .; Homburg, P .; Tanenbaum, AS (1999). "Globo: un sistema distribuido de área amplia" (PDF) . Concurrencia IEEE . 7 : 70. doi : 10.1109 / 4434.749137 . hdl : 1871/12837 .
  26. ^ Bal, ÉL; Kaashoek, MF; Tanenbaum, AS (1992). "Orca: un lenguaje para la programación paralela de sistemas distribuidos" (PDF) . Transacciones IEEE sobre ingeniería de software . 18 (3): 190. doi : 10.1109 / 32.126768 . hdl : 1871/2576 . Archivado desde el original (PDF) el 13 de noviembre de 2012 . Consultado el 25 de octubre de 2017 .
  27. ^ Van Doorn, L .; Homburg, P .; Tanenbaum, AS (1995). "Paramecium: un núcleo extensible basado en objetos". Actas 5º Taller sobre temas de actualidad en sistemas operativos (HotOS-V) . pag. 86. doi : 10.1109 / HOTOS.1995.513460 . hdl : 1871/2565 . ISBN 978-0-8186-7081-7. S2CID  10004092 .
  28. Mitrokotsa, A .; Rieback, MR; Tanenbaum, AS (2009). "Clasificación de ataques y defensas RFID" . Fronteras de los sistemas de información . 12 (5): 491. doi : 10.1007 / s10796-009-9210-z . S2CID 11923232 . 
  29. ^ a b "Preguntas frecuentes de Votemaster" . Archivado desde el original el 2 de noviembre de 2004 . Consultado el 26 de febrero de 2017 .CS1 maint: bot: estado de URL original desconocido ( enlace )
  30. ^ "ElectoralVote" .
  31. ^ " " LINUX es obsoleto "Texto de debate de Usenet" . Archivado desde el original el 19 de diciembre de 2012 . Consultado el 19 de julio de 2014 .
  32. ^ "Andrew Tanenbaum" . Real Academia de las Artes y las Ciencias de los Países Bajos. Archivado desde el original el 21 de julio de 2015 . Consultado el 17 de julio de 2015 .
  33. ^ "Premio USENIX Flame" . Archivado desde el original el 6 de octubre de 2012 . Consultado el 24 de octubre de 2008 .
  34. ^ "Destinatarios de la medalla de educación IEEE James H. Mulligan, Jr." (PDF) . IEEE. Archivado (PDF) desde el original el 24 de noviembre de 2010 . Consultado el 24 de noviembre de 2010 .

enlaces externos

  • El artículo de Minix en la revista Free Software contiene una entrevista con Andrew Tanenbaum
  • Publicaciones de Andrew S. Tanenbaum indexadas por Google Scholar
  • El sistema operativo MINIX 3 Sitio web oficial de MINIX Archivado el 21 de junio de 2012 en la Wayback Machine.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Andrew_S._Tanenbaum&oldid=1045112819 "