Andrew Stewart Tanenbaum es un informático estadounidense. Es profesor emérito de Ciencias de la Computación en la Universidad Libre de Amsterdam. Tanenbaum ha realizado investigaciones sobre compilación y compiladores, sistemas operativos, redes y sistemas distribuidos localmente. Es conocido internacionalmente por su desarrollo del sistema Minix similar a Unix y como autor de varios trabajos importantes en varios campos de la informática.
Biografía
Andrew Tanenbaum nació el 16 de marzo de 1944. El futuro científico pasó su infancia y juventud en White Plains, Nueva York. Se graduó del Instituto Tecnológico de Massachusetts (MIT) en Boston, donde recibió una licenciatura en física. A esto le siguió un doctorado bajo la supervisión de John Marsh Wilcox en 1971 en la Universidad de California en Berkeley. El tema de la disertación fue el siguiente "Investigación de oscilaciones de cinco minutos, hipergranulaciones y fenómenos relacionados en la energía solaratmósfera".
Después de su matrimonio, se mudó con su esposa de origen holandés a los Países Bajos, pero retuvo su ciudadanía estadounidense y comenzó a trabajar en la Universidad Libre de Ámsterdam como profesor de informática, donde dio conferencias, supervisó estudios de doctorado y dirigía un departamento. Tanenbaum fue CTO de la Escuela de Computación e Imágenes hasta el 1 de enero de 2005. El científico se jubiló en 2014.
Trabaja en la Escuela de Computación y Procesamiento de Imágenes
A principios de la década de 1990, el gobierno holandés comenzó a crear una serie de escuelas de investigación orientadas temáticamente que abarcaban varias universidades. Estas escuelas fueron diseñadas para atraer profesores y doctores. Tanenbaum fue uno de los fundadores y el primer director de la "Escuela de Computación y Procesamiento de Imágenes". El equipo de esta escuela constaba inicialmente de casi 200 profesores y candidatos de ciencias que trabajaban en la resolución de problemas en los sistemas informáticos modernos de la época.
Tanenbaum fue decano durante 12 años, hasta 2005, cuando obtuvo el título de profesor en la Real Academia de las Artes y las Ciencias de los Países Bajos. Desde entonces, la escuela ha incluido investigadores de casi una docena de universidades de los Países Bajos, Bélgica y Francia.
Libros y libros de texto
Andrew Tanenbaum es conocido por su obra literaria sobre informática y arquitectura informática, redes informáticas ysistemas operativos. Su obra se caracteriza por una combinación de alto contenido informativo con buena legibilidad y un estilo de escritura que puede describirse como humorístico. Muchos de sus libros incluyen ejercicios a su propio ritmo al final del capítulo. A continuación se muestran sus principales obras:
"Arquitectura de computadores. Estructuras - Conceptos - Fundamentos". Coescrito con James R. Goodman. La estructura básica de las computadoras se describe usando un modelo detallado. Los niveles se describen como lógica digital, que incluye álgebra booleana, microarquitectura, lenguaje ensamblador y un modelo de una máquina convencional o con sistema operativo
"Redes informáticas". Andrew Tanenbaum dedicó este trabajo a los protocolos de red. Con base en el modelo de referencia OSI, se describen las capas de red, las cuales se construyen sobre la base de las capas electrónica y física, así como la capa de comunicación, incluida la detección de errores. El libro concluye con capítulos sobre seguridad de redes con temas como criptografía, firmas, seguridad WEB y problemas sociales
"Sistemas operativos modernos". El libro proporciona el estado actual (en el momento de la publicación) del desarrollo del sistema operativo. Numerosas ilustraciones y muchos ejemplos proporcionan una mejor comprensión de las teorías y conceptos presentados. Se presentan teóricamente los principales componentes de los sistemas operativos, como procesos y subprocesos, gestión de memoria, sistemas de archivos, sistemas multiprocesador y seguridad informática
"Sistemas Distribuidos: Fundamentos y Paradigmas". Juntos conMaarten van Steen Tanenbaum describe siete principios básicos de los sistemas distribuidos. Luego les presenta ejemplos concretos. Incluyendo sistemas CORBA, DCOM, NFS y WWW
"Desarrollo e implementación de sistemas operativos". En el libro, Tanenbaum, junto con Albert S. Woodhull, primero describe los principios generales de los sistemas operativos, los más importantes de los cuales analiza y estudia en detalle en el código fuente del sistema operativo Minix que desarrolló
Títulos y premios
Aquí están los premios de Andrew:
- A mediados de mayo de 2008, Tanenbaum recibió un título honorario de la Universidad Politécnica de Bucarest. El premio fue entregado por miembros de la Sala Académica del Senado. Tras la concesión de su título, Tanenbaum dio una conferencia sobre sus suposiciones sobre el futuro de la informática y las computadoras. El título se otorgó en reconocimiento al trabajo del erudito.
- 7 de octubre de 2011 La Universidad Petru Maior de Tirgu Mures otorgó a Tanenbaum un doctorado honoris causa por su destacado trabajo en informática y educación. La comunidad académica rinde así homenaje a su dedicación a la docencia y la investigación. En la ceremonia, el rector, el decano de la Facultad de Ciencias y Letras y otros hablaron sobre Tanenbaum y su obra.
Sistema operativo Minix
En 1987, Tanenbaum desarrolló un sistema similar a Unix llamado Minix (Mini-Unix) para computadoras personales IBM. El sistema estaba dirigido a estudiantes y a aquellos que querían entendercómo funciona una computadora con un sistema operativo. Luego se publicó un libro en el que Tanenbaum publicó fragmentos del código fuente del sistema y los describió detalladamente en su contexto. Los originales mismos estaban disponibles en medios digitales. Un par de meses después de la publicación del libro, el grupo Usenet tenía más de 40 000 suscriptores que discutían y mejoraban el sistema. Uno de esos suscriptores fue un estudiante de Finlandia, Linus Torvalds, quien comenzó a agregar nuevas funciones a Minix y a personalizar el sistema según sus necesidades. A principios de octubre de 1991, Torvalds publicó datos sobre un nuevo núcleo del sistema operativo llamado Linux.
El sistema operativo de Andrew Tanenbaum, Minix, sigue mejorando. El enfoque principal está en desarrollar un sistema operativo altamente modular, confiable y seguro. El sistema está basado en un microkernel. Solo hay cinco mil líneas de código ejecutándose en modo kernel. La otra parte del sistema se ejecuta como una serie de procesos autónomos: el controlador del sistema de archivos, el administrador de procesos y los controladores de dispositivos.
Análisis electoral de EE. UU
En 2004, Tanenbaum desarrolló el sitio electoral-vote.com, que analiza las encuestas sociales de opinión de los ciudadanos sobre las elecciones presidenciales en los Estados Unidos. El sitio presentaba un mapa que se actualizaba diariamente y mostraba proyecciones de votos para cada estado de EE. UU. Durante la mayor parte de la campaña, Tanenbaum mantuvo su identidad en el anonimato. Habiendo indicado su apoyo a los demócratas, reveló su nombre a principios de noviembre de 2004, el día anteselecciones.
Para las elecciones de 2008, Tanenbaum pudo predecir el resultado de casi todos los estados excepto Missouri e Indiana. Predijo con precisión a todos los ganadores en el Senado, con la excepción del "Estado Gopher" - Minnesota.