stringtranslate.com

Andrew Tanenbaum

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

Es autor de MINIX , un sistema operativo gratuito tipo Unix para fines didácticos, y ha escrito varios libros de texto de informática considerados textos estándar en este campo. Considera su trabajo docente como su trabajo más importante. [9] Desde 2004 opera Electoral-vote.com , un sitio web dedicado al análisis de datos electorales en las elecciones federales de Estados Unidos .

Biografía

Tanenbaum nació en la ciudad de Nueva York y creció en los suburbios de White Plains, Nueva York , donde asistió a la escuela secundaria White Plains . [10] Su abuelo paterno nació en Khorostkiv en el imperio austrohúngaro . [10]

Recibió su licenciatura en física del MIT en 1965 y su doctorado en astrofísica de la Universidad de California, Berkeley en 1971.

Se mudó a Holanda [ ¿cuándo? ] vivir con su esposa, que es holandesa, pero conserva su ciudadanía estadounidense . Impartió cursos sobre organización de computadoras y sistemas operativos y supervisó el trabajo de candidatos a doctorado en la Universidad VU de Ámsterdam . El 9 de julio de 2014 anunció su retiro. [11]

Enseñando

Libros

Los libros de texto de Tanenbaum sobre informática incluyen:

Su libro Sistemas operativos: diseño e implementación 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 han sido traducidos 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. [10] Han aparecido en más de 175 ediciones y se utilizan en universidades de todo el mundo. [15]

estudiantes de doctorado

Tanenbaum ha tenido varios estudiantes de doctorado que se han convertido en investigadores de ciencias de la computación ampliamente conocidos. Éstas incluyen:

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

A principios de la década de 1990, el gobierno holandés comenzó a crear una serie de escuelas de investigación con orientación temática que abarcaban varias universidades. Estas escuelas tenían como objetivo reunir a profesores y estudiantes de doctorado de diferentes universidades holandesas (y más tarde extranjeras) 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). Inicialmente, esta escuela estaba formada por casi 200 profesores y estudiantes de doctorado de la Vrije Universiteit , la Universidad de Ámsterdam , la Universidad Tecnológica de Delft y la Universidad de Leiden . Trabajaban especialmente en problemas de sistemas informáticos avanzados, como la computación paralela 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 , momento en el que se convirtió en profesor investigador de tiempo completo. Desde entonces, la ASCI ha crecido hasta incluir investigadores de casi una docena de universidades de los Países Bajos, Bélgica y Francia. ASCI ofrece cursos de nivel de doctorado, organiza una conferencia anual y organiza varios talleres cada año.

Proyectos

Kit del compilador de Ámsterdam

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. [dieciséis]

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 funciona 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. [17] 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 que discutían y mejoraban el sistema. Uno de estos suscriptores fue un estudiante finlandés llamado Linus Torvalds , quien comenzó a agregar nuevas funciones a MINIX y a adaptarlo a sus propias necesidades. El 5 de octubre de 1991, Torvalds anunció su propio kernel (similar a POSIX ), llamado Linux , que originalmente usaba el sistema de archivos MINIX pero no se basa en el código MINIX. [18]

Aunque MINIX y Linux se han separado, MINIX continúa desarrollándose, ahora como un sistema de producción además de educativo. [19] 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 sólo 5000 líneas de código ejecutándose en modo kernel. [20] El resto del sistema operativo se ejecuta como una serie de procesos independientes en modo de usuario, incluidos 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 fallido sin reiniciar, sin alterar 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.

En 2017, Google descubrió que Intel Management Engine ejecuta MINIX en el anillo -3. [21] Después de que Tanenbaum leyó sobre esto, publicó una carta abierta a Intel, detallando conversaciones con ingenieros de software de Intel que ocurrieron hace varios años, donde querían su ayuda para modificar MINIX para que funcionara en "algún proyecto secreto". Él cree que Intel eligió MINIX para este propósito porque tiene la licencia BSD-3-Clause , lo que permitió a Intel modificar el código fuente de MINIX sin distribuir libremente su versión modificada. En su carta, Tanenbaum afirma que MINIX es el sistema operativo más extendido, [22] y esto es interpretado por la comunidad como que Tanenbaum cree que ha ganado el debate Tanenbaum-Torvalds . [23] Es difícil saber si MINIX o Linux es más popular, ya que Intel no publica cifras de ventas de conjuntos de chips y no hay una forma directa de encontrar la cantidad de sistemas que ejecutan Linux o MINIX. Sin embargo, Linux ha tenido un uso mucho más extendido en el espacio de servidores, se usa ampliamente en sistemas integrados y también se ejecuta en todos los teléfonos Android , que representan al menos 3 mil millones de dispositivos activos, [24] lo que significa que es probable que Linux sea el sistema operativo más extendido, aunque no hay datos concretos que respalden esta afirmación.

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 estudiantes de doctorado o investigador postdoctoral . Estos proyectos incluyen:

Voto-electoral.com

En 2004, Tanenbaum creó Electoral-vote.com , un sitio web que analiza las encuestas de opinión para las elecciones presidenciales estadounidenses de 2004 , utilizándolas para proyectar el resultado en el Colegio Electoral . Afirmó que creó el sitio como un estadounidense que "sabe 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 volver a estar orgulloso de Estados Unidos". [31] El sitio proporcionó un mapa codificado por colores, actualizado cada día con proyecciones de los votos electorales de cada estado. Durante la mayor parte del período de campaña, Tanenbaum mantuvo su identidad en secreto, refiriéndose a sí mismo como "el Votemaster" y reconociendo sólo 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 expuso sus razones y calificaciones para administrar el sitio web. [31]

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

Para las elecciones de 2008 , obtuvo todos los estados correctos excepto Indiana, que dijo que McCain ganaría por un 2% (Obama ganó por un 1%) y Missouri, que dijo que estaba demasiado cerca para ganar (McCain ganó por un 0,1%). Predijo correctamente a 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 en el sitio web 35 de 37 elecciones al Senado en las elecciones de mitad de período. 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 en Wisconsin, Michigan, Pensilvania, Carolina del Norte y Florida. Electoral-vote.com no predijo un ganador para Nevada, que ganaría Clinton. El sitio web predijo correctamente los ganadores de los 44 estados restantes y el Distrito de Columbia. [32]

Debate entre Tanenbaum y Torvalds

El debate Tanenbaum-Torvalds fue un famoso debate entre Tanenbaum y Linus Torvalds sobre el diseño del kernel en Usenet en 1992. [33]

Premios

Doctorados honoris causa

Tanenbaum en Târgu Mureș
Tanenbaum es el cuarto desde la izquierda

Charlas magistrales

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

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. ^ ab Steen, Maarten van; Tanenbaum, Andrew S. (2007). Sistemas distribuidos: principios y paradigmas. Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-239227-3.
  3. ^ ab Tanenbaum, Andrew S. (2008). Sistemas operativos modernos . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-600663-3.
  4. ^ ab Tanenbaum, Andrew S. (1995). Sistemas operativos distribuidos. Englewood Cliffs, Nueva Jersey: Prentice Hall. ISBN 978-0-13-219908-7.
  5. ^ ab Vogels, Werner (2003). Tecnologías de clúster escalables para la informática empresarial de misión crítica (tesis doctoral). Universidad Vrije. hdl :1871/10357.
  6. ^ AS Tanenbaum (29 de enero de 1992). "LINUX está obsoleto". Grupo de noticias : comp.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 el servidor de bibliografía DBLP
  9. ^ Artículo de 2004 Archivado el 24 de mayo de 2004 en Wayback Machine sobre Linux, el debate sobre Usenet y la Institución Alexis de Tocqueville.
  10. ^ abc "Preguntas frecuentes de Andrew S. Tanenbaum". Archivado desde el original el 6 de diciembre de 2008 . Consultado el 25 de abril de 2023 .
  11. ^ Jubilación del Prof. Andy Tanenbaum
  12. ^ Tanenbaum, Andrew S. (2006). Organización informática estructurada . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-148521-1.
  13. ^ David Wetherall; Tanenbaum, Andrew S.; Nickolas Feamster (2019). Red de computadoras . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN 978-0-13-540800-1.
  14. ^ 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.
  15. ^ Andrew S. Tanenbaum - Publicaciones archivadas el 9 de mayo de 2007 en Wayback Machine.
  16. ^ Andrew S. Tanenbaum - Publicaciones, sección Coloquios Archivado el 9 de mayo de 2007 en Wayback Machine.
  17. ^ Amazon.com: Diseño e implementación de sistemas operativos (tercera edición) (Serie de software Prentice Hall): Andrew S Tanenbaum, Albert S Woodhull: Libros
  18. ^ Algunas notas sobre el Kerfuffle "Quién escribió Linux" Archivado el 18 de agosto de 2010 en Wayback Machine .
  19. ^ "USENIX 06 de abril" (PDF) . Archivado (PDF) desde el original el 7 de agosto de 2007 . Consultado el 17 de julio de 2007 .
  20. ^ "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 .
  21. ^ Minnich, Ronald. "Reemplace su firmware plagado de exploits con un kernel de Linux" (PDF) . schd.ws. ​Archivado desde el original (PDF) el 31 de enero de 2018 . Consultado el 8 de octubre de 2023 .
  22. ^ Tanenbaum, Andrés. "Una carta abierta a Intel". Departamento de Ciencias de la Computación de la Vrije Universiteit . Archivado desde el original el 27 de agosto de 2023 . Consultado el 8 de octubre de 2023 .
  23. ^ dahitokiri (3 de abril de 2019). "La famosa publicación del grupo de noticias comp.os.minix de 1992 de Andrew Tanenbaum en la que critica el núcleo monolítico de Linux, así como la primera respuesta de Linus Torvald en un hilo muy largo". r/programación . Consultado el 8 de octubre de 2023 .
  24. ^ Schoon, Ben (11 de mayo de 2022). "Cifras de Google I/O: crecimiento tres veces mayor para Wear OS, 3 mil millones de dispositivos Android activos y más". 9to5Google . Archivado desde el original el 12 de mayo de 2023 . Consultado el 8 de octubre de 2023 .
  25. ^ Tanenbaum, AS; Van Renesse, R.; Van Staveren, H.; Agudo, 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 (PDF) desde el original el 26 de agosto de 2021 . Consultado el 21 de julio de 2022 .
  26. ^ Van Steen, M.; Homburg, P.; Tanenbaum, AS (1999). "Globe: un sistema distribuido de área amplia" (PDF) . Concurrencia IEEE . 7 : 70. doi : 10.1109/4434.749137. hdl : 1871/12837. S2CID  9181192.
  27. ^ Noordende, Guido van 't; Brasero, Frances MT; Tanenbaum, Andrew S. (2002). Mansion: un entorno de middleware estructurado para agentes (PDF) (Reporte). División de Matemáticas e Informática, Vrije Universiteit Amsterdam. Archivado desde el original el 26 de agosto de 2021 . Consultado el 21 de julio de 2022 .
  28. ^ Bal, ÉL; Kaashoek, MF; Tanenbaum, AS (1992). «Orca: Un lenguaje de 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. S2CID  1513191. Archivado (PDF) desde el original el 9 de mayo de 2019 . Consultado el 21 de julio de 2022 .
  29. ^ Van Doorn, L.; Homburg, P.; Tanenbaum, AS (1995). "Paramecium: un kernel extensible basado en objetos". Actas del V 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.
  30. ^ Mitrokotsa, A.; Rieback, señor; 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.
  31. ^ ab "Preguntas frecuentes sobre Votemaster". Archivado desde el original el 2 de noviembre de 2004 . Consultado el 26 de febrero de 2017 .
  32. ^ "Voto electoral".
  33. ^ "LINUX está obsoleto" . Consultado el 29 de marzo de 2023 .
  34. ^ "Becarios IEEE 1998 | Sociedad de Comunicaciones IEEE".
  35. ^ "Andrés Tanenbaum". Real Academia de Artes y Ciencias de los Países Bajos. Archivado desde el original el 21 de julio de 2015 . Consultado el 17 de julio de 2015 .
  36. ^ "Premio Llama USENIX". Archivado desde el original el 6 de octubre de 2012 . Consultado el 24 de octubre de 2008 .
  37. ^ "Destinatarios de la medalla de educación IEEE James H. Mulligan, Jr." (PDF) . IEEE. Archivado desde el original (PDF) el 24 de noviembre de 2010 . Consultado el 24 de noviembre de 2010 .

enlaces externos