Científico informático estadounidense-holandés (nacido en 1944)
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]
Sistemas distribuidos: principios y paradigmas, en coautoría con Maarten van Steen [2] (2001)
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.
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:
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
Miembro de la ACM
Miembro del IEEE por sus destacadas contribuciones a la investigación y la educación en redes informáticas y sistemas operativos. [34]
Coautor del Premio al Mejor Trabajo en la USENIX LISA Conf., 2006
Coautor del Mejor artículo sobre alto impacto en IEEE Percom Conf., 2006
Profesor de la Academia, 2004
Ganador del premio PPAP 2005 a la mejor educación en software de informática
Ganador del premio TAA McGuffey 2003 por libros de texto clásicos sobre redes informáticas
Ganador del premio TAA Texty 2002 por nuevos libros de texto
Ganador del ACM SIGCSE 1997 por sus contribuciones a la educación en informática
Ganador del Premio al Educador Destacado ACM Karl V. Karlstrom de 1994
Coautor del premio al artículo distinguido ACM SOSP de 1984
Doctorados honoris causa
Tanenbaum en Târgu MureșTanenbaum es el cuarto desde la izquierda
El 12 de mayo de 2008, Tanenbaum recibió un doctorado honorario de la Universitatea Politehnica din București . El premio se entregó en la cámara académica del Senado, tras lo cual Tanenbaum pronunció una conferencia sobre su visión del futuro del campo de la informática. El título se otorgó en reconocimiento al trabajo profesional de Tanenbaum, que incluye alrededor de 150 artículos publicados, 18 libros (que han sido traducidos 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 honorario) por su notable trabajo en el campo de la informática y sus logros en educación. La comunidad académica honra con este premio su dedicación a la docencia y la investigación. En la ceremonia, el Canciller, el Rector, el Decano de la Facultad de Ciencias y Letras y 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 en el desarrollo de MINIX (el predecesor de Linux), RFID Guardian, su trabajo en Globe, Amoeba y otros sistemas, y sus numerosos libros sobre informática, que han sido traducidos a muchos idiomas, incluido el rumano, y que están utilizado en la Universidad Petru Maior.
Charlas magistrales
Tanenbaum ha sido orador principal en numerosas conferencias, la más reciente
ICDCS 2022 Bolonia, Italia, 12 de julio de 2022
Cumbre de seguridad de Qualcomm en San Diego, 18 de mayo de 2022
Evento en línea de RIOT Summit 2020, 14 de septiembre de 2020
FrOSCon 2015 Archivado el 18 de agosto de 2015 en Wayback Machine Sankt Augustin, Alemania, 22 de agosto de 2015
BSDCan 2015 Ottawa, Canadá, 12 de junio de 2015
HAXPO 2015 Archivado el 28 de mayo de 2015 en Wayback Machine Amsterdam el 28 de mayo de 2015
linux.conf.au en Sydney, Australia, 17 de enero de 2007
Festival Académico de TI en Cracovia, Polonia, 23 de febrero de 2006 (segunda edición)
Simposio ACM sobre principios de sistemas operativos, Brighton, Inglaterra, 24 de octubre de 2005
Referencias
^ 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.
^ ab Steen, Maarten van; Tanenbaum, Andrew S. (2007). Sistemas distribuidos: principios y paradigmas. Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN978-0-13-239227-3.
^ ab Tanenbaum, Andrew S. (2008). Sistemas operativos modernos . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN978-0-13-600663-3.
^ ab Tanenbaum, Andrew S. (1995). Sistemas operativos distribuidos. Englewood Cliffs, Nueva Jersey: Prentice Hall. ISBN978-0-13-219908-7.
^ 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.
^ 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 .
^ abc "Preguntas frecuentes de Andrew S. Tanenbaum". Archivado desde el original el 6 de diciembre de 2008 . Consultado el 25 de abril de 2023 .
^ Jubilación del Prof. Andy Tanenbaum
^ Tanenbaum, Andrew S. (2006). Organización informática estructurada . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN978-0-13-148521-1.
^ David Wetherall; Tanenbaum, Andrew S.; Nickolas Feamster (2019). Red de computadoras . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN978-0-13-540800-1.
^ Albert S. Woodhull; Tanenbaum, Andrew S. (2006). Sistemas operativos: diseño e implementación . Upper Saddle River, Nueva Jersey: Pearson Prentice Hall. ISBN978-0-13-142938-3.
^ Andrew S. Tanenbaum - Publicaciones archivadas el 9 de mayo de 2007 en Wayback Machine.
^ Andrew S. Tanenbaum - Publicaciones, sección Coloquios Archivado el 9 de mayo de 2007 en Wayback Machine.
^ 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
^ Algunas notas sobre el Kerfuffle "Quién escribió Linux" Archivado el 18 de agosto de 2010 en Wayback Machine .
^ "USENIX 06 de abril" (PDF) . Archivado (PDF) desde el original el 7 de agosto de 2007 . Consultado el 17 de julio de 2007 .
^ "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 .
^ 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 .
^ 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 .
^ 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 .
^ 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 .
^ 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 .
^ 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.
^ 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 .
^ 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 .
^ 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. ISBN978-0-8186-7081-7. S2CID 10004092.
^ 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.
^ ab "Preguntas frecuentes sobre Votemaster". Archivado desde el original el 2 de noviembre de 2004 . Consultado el 26 de febrero de 2017 .
^ "Voto electoral".
^ "LINUX está obsoleto" . Consultado el 29 de marzo de 2023 .
^ "Becarios IEEE 1998 | Sociedad de Comunicaciones IEEE".
^ "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 .
^ "Premio Llama USENIX". Archivado desde el original el 6 de octubre de 2012 . Consultado el 24 de octubre de 2008 .
^ "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
Wikiquote tiene citas relacionadas con Andrew S. Tanenbaum .
Wikimedia Commons tiene medios relacionados con Andrew S. Tanenbaum .
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
[1] DYNAMIX, utilizado para demostrar los aspectos internos de MINIX 1.3