André S. Tanenbaum
Andrew Stuart Tanenbaum (nascido em 16 de março de 1944), às vezes referido como ast, é um cientista da computação americano-holandês e professor emérito de ciência da computação na a Vrije Universiteit Amsterdam, na Holanda.
Ele é o autor do MINIX, um sistema operacional gratuito semelhante ao Unix para fins de ensino, e escreveu vários livros didáticos de ciência da computação considerados como textos padrão no campo. Ele considera seu trabalho de professor como seu trabalho mais importante. Desde 2004 ele opera o Electoral-vote.com, um site dedicado à análise de dados de votação nas eleições federais nos Estados Unidos.
Biografia
Tanenbaum nasceu na cidade de Nova York e cresceu no subúrbio de White Plains, Nova York. Ele é judeu. Seu avô paterno nasceu em Khorostkiv no Império Austro-Húngaro.
Ele recebeu seu diploma de bacharel em física pelo MIT em 1965 e seu doutorado em astrofísica pela Universidade da Califórnia, Berkeley, em 1971. Tanenbaum também atuou como lobista do Sierra Club.
Ele se mudou para a Holanda para morar com sua esposa, que é holandesa, mas mantém sua cidadania dos Estados Unidos. Ele ministra cursos de Organização de Computadores e Sistemas Operacionais e supervisiona o trabalho de doutorandos na VU University Amsterdam. Em 9 de julho de 2014, ele anunciou sua aposentadoria.
Ensino
Livros
Os livros didáticos de Tanenbaum sobre ciência da computação incluem:
- Organização de computadores estruturada (1976)
- Redes de computadores, co-autoria com David J. Wetherall e Nickolas Feamster (1981)
- Sistemas Operacionais: Design e Implementação, coautoria com Albert Woodhull (1987)
- Sistemas operacionais modernos (1992)
- Sistemas Operacionais Distribuídos 1994
- Sistemas distribuídos: Princípios e Paradigmas, coautoria com Maarten van Steen (2001)
Seu livro, Sistemas Operacionais: Design e Implementação e MINIX foram os livros de Linus Torvalds. inspiração para o kernel do Linux. Em sua autobiografia Just for Fun, Torvalds o descreve como "o livro que me lançou a novas alturas".
Seus livros foram traduzidos para vários idiomas, incluindo árabe, basco, búlgaro, chinês, holandês, francês, alemão, grego, hebraico, húngaro, italiano, japonês, coreano, macedônio, espanhol mexicano, persa, polonês, português, romeno, russo, sérvio e espanhol. Eles apareceram em mais de 175 edições e são usados em universidades de todo o mundo.
Alunos de doutorado
Tanenbaum teve vários alunos de doutorado que se tornaram pesquisadores de ciência da computação amplamente conhecidos. Esses incluem:
- Henri Bal, professor da Vrije Universiteit em Amsterdã
- Frans Kaashoek, professor do MIT
- Sape Mullender, pesquisador da Bell Labs
- Robbert van Renesse, professor da Universidade Cornell
- Leendert van Doorn, engenheiro distinto da Microsoft Corporation
- Werner Vogels, Diretor de Tecnologia da Amazon.com
Reitor da Escola Avançada de Computação e Imagem
No início da década de 1990, o governo holandês começou a criar várias escolas de pesquisa temáticas que abrangiam várias universidades. Essas escolas pretendiam reunir professores e alunos de doutorado de diferentes universidades holandesas (e posteriormente estrangeiras) para ajudá-los a cooperar e aprimorar suas pesquisas.
Tanenbaum foi um dos cofundadores e primeiro reitor da Advanced School for Computing and Imaging (ASCI). Esta escola inicialmente consistia em cerca de 200 membros do corpo docente e estudantes de doutorado da Vrije Universiteit, da Universidade de Amsterdã, da Universidade de Tecnologia de Delft e da Universidade de Leiden. Eles estavam trabalhando especialmente em problemas em sistemas de computador avançados, como computação paralela e análise e processamento de imagens.
Tanenbaum permaneceu como reitor por 12 anos, até 2005, quando foi premiado com a cátedra da Royal Netherlands Academy of Arts and Sciences, quando se tornou professor pesquisador em tempo integral. Desde então, a ASCI cresceu para incluir pesquisadores de quase uma dúzia de universidades na Holanda, Bélgica e França. A ASCI oferece cursos de doutorado, tem uma conferência anual e realiza vários workshops todos os anos.
Projetos
Kit do Compilador de Amsterdã
O Amsterdam Compiler Kit é um conjunto de ferramentas para a produção de compiladores portáteis. Foi iniciado antes de 1981 e Andrew Tanenbaum foi o arquiteto desde o início até a versão 5.5.
MINIX
Em 1987, Tanenbaum escreveu um clone do UNIX, chamado MINIX (MINi-unIX), para o IBM PC. Destinava-se a estudantes e outras pessoas que queriam aprender como funcionava um sistema operacional. Conseqüentemente, ele escreveu um livro que listava o código-fonte em um apêndice e o descrevia em detalhes no texto. O próprio código-fonte estava disponível em um conjunto de disquetes. Em três meses, um grupo de notícias da Usenet, comp.os.minix, surgiu com mais de 40.000 assinantes discutindo e melhorando o sistema. Um desses assinantes era um estudante finlandês chamado Linus Torvalds, que começou a adicionar novos recursos ao MINIX e adaptá-lo às suas próprias necessidades. Em 5 de outubro de 1991, Torvalds anunciou seu próprio kernel (tipo POSIX), chamado Linux, que originalmente usava o sistema de arquivos MINIX, mas não é baseado no código MINIX.
Embora o MINIX e o Linux tenham divergido, o MINIX continua a ser desenvolvido, agora como um sistema de produção e também educacional. O foco está na construção de um sistema operacional altamente modular, confiável e seguro. O sistema é baseado em um microkernel, com apenas 5.000 linhas de código rodando no modo kernel. O restante do sistema operacional é executado como vários processos independentes no modo de usuário, incluindo processos para o sistema de arquivos, gerenciador de processos e cada driver de dispositivo. O sistema monitora continuamente cada um desses processos e, quando uma falha é detectada, muitas vezes é capaz de substituir automaticamente o processo com falha sem reinicializar, sem interromper os programas em execução e sem que o usuário perceba. O MINIX 3, como é chamada a versão atual, está disponível gratuitamente sob a licença BSD.
Projetos de pesquisa
Tanenbaum também esteve envolvido em vários outros projetos de pesquisa nas áreas de sistemas operacionais, sistemas distribuídos e computação ubíqua, muitas vezes como supervisor de alunos de doutorado ou pesquisador de pós-doutorado. Esses projetos incluem:
- Amo-te
- Globo
- Mansão
- Orca
- Paramecânica
- Guardião RFID
- Tartaruga F2F
Electoral-vote.com
Em 2004, Tanenbaum criou o Electoral-vote.com, um site que analisa as pesquisas de opinião para a eleição presidencial dos Estados Unidos em 2004, usando-as para projetar o resultado no Colégio Eleitoral. Ele afirmou que criou o site como um americano que "sabe em primeira mão o que o mundo pensa da América e não é uma imagem bonita no momento". Quero que as pessoas pensem na América como a terra da liberdade e da democracia, não a terra da arrogância e da vingança cega. Quero ter orgulho da América novamente." O site fornecia um mapa codificado por cores, atualizado diariamente com projeções para os votos eleitorais de cada estado. Durante a maior parte do período de campanha, Tanenbaum manteve sua identidade em segredo, referindo-se a si mesmo como "o Votemaster" e reconhecendo apenas que pessoalmente preferia John Kerry. Mencionando que apoiava os democratas, ele revelou sua identidade em 1º de novembro de 2004, véspera da eleição, e também expôs seus motivos e qualificações para administrar o site.
Através do site, ele também cobriu as eleições de meio de mandato de 2006, prevendo corretamente o vencedor de todas as 33 eleições para o Senado naquele ano.
Nas eleições de 2008, ele acertou todos os estados, exceto Indiana, que ele disse que McCain venceria por 2% (Obama venceu por 1%) e Missouri, que ele disse estar muito perto de acertar (McCain venceu por 0,1%). Ele previu corretamente todos os vencedores no Senado, exceto Minnesota, onde previu uma vitória de 1% de Norm Coleman sobre Al Franken. Após 7 meses de batalhas legais e recontagens, Franken venceu por 312 votos (0,01%).
Em 2010, ele projetou corretamente 35 das 37 disputas para o Senado nas eleições de meio de mandato no site. As exceções foram Colorado e Nevada.
Electoral-vote.com previu incorretamente que Hillary Clinton venceria as eleições presidenciais de 2016 nos Estados Unidos. O site previu incorretamente que Clinton venceria em Wisconsin, Michigan, Pensilvânia, Carolina do Norte e Flórida. Electoral-vote.com não previu um vencedor para Nevada, que Clinton venceria. O site previu os vencedores dos 44 estados restantes e do Distrito de Columbia corretamente.
Debate Tanenbaum–Torvalds
O debate Tanenbaum–Torvalds foi um debate famoso entre Tanenbaum e Linus Torvalds sobre o design do kernel na Usenet em 1992.
Prêmios
- Membro da ACM
- Membro do IEEE
- Membro da Academia Real de Artes e Ciências da Holanda
- IEEE Computer Society Tech. Comitê de Processamento Distribuído Prêmio de Realização Técnica de Destaque, 2022
- Eurosys Lifetime Achievement Award, 2015
- Doutorado honorário da Petru Maior University, Targu Mures, Romênia, 2011
- Vencedor do prêmio TAA McGuffey para manuais clássicos para sistemas operacionais modernos, 2010
- Coautor do prêmio de Melhor Papel na Conferência LADC, 2009
- Vencedor de um 2.5 milhões de euros European Research Council Advanced Grant, 2008
- ANEXO Flame Award 2008 por suas muitas contribuições para o design de sistemas e para a abertura tanto na discussão quanto na fonte
- Doutorado honorário da Universidade Politécnica de Bucareste, Roménia
- Coautor do Prêmio de Melhor Papel no Conf de Sistemas em Tempo Real e Rede, 2008
- Vencedor do 2007 IEEE James H. Mulligan Jr. Medalha de Educação
- Coautor do prêmio de Melhor Papel no USENIX LISA Conf., 2006
- Coautor do Best Paper for High Impact no IEEE Percom Conf., 2006
- Professor da Academia, 2004
- Vencedor do PPAP 2005 Prêmio de melhor educação em software de ciência da computação
- Vencedor do Prêmio TAA McGuffey de 2003 para manuais clássicos para redes de computador
- Vencedor do 2002 TAA Texty Prémio para novos livros didáticos
- Vencedor do ACM SIGCSE de 1997 para contribuições para a educação em ciência da computação
- Vencedor da ACM 1994 Prêmio Karl V. Karlstrom Melhor Educador
- Coautor do Prêmio de Papel Distinto ACM SOSP de 1984
Doutoramento honorário
- Em 12 de maio de 2008, Tanenbaum recebeu um doutorado honorário pela Universitatea Politehnica din Bucureşti. O prêmio foi dado na câmara de Senado acadêmico, após o qual Tanenbaum deu uma palestra sobre sua visão do futuro do campo de computador. O grau foi dado em reconhecimento do trabalho de carreira de Tanenbaum, que inclui cerca de 150 artigos publicados, 18 livros (que foram traduzidos para mais de 20 línguas), e a criação de um grande corpo de software de código aberto, incluindo o Amsterdam Compiler Kit, Amoeba, Globe e MINIX.
- Em 7 de outubro de 2011, a Universitatea Petru Maior din Târgu Mureş (Universidade Petru Maior de Târgu Mureş) concedeu a Tanenbaum o título de Doutor Honoris Causa (doutorado honorário) por seu notável trabalho no campo da ciência da computação e realizações na educação. A comunidade acadêmica está honrando sua devoção ao ensino e pesquisa com este prêmio. Na cerimônia, o chanceler, o reitor, o reitor da Faculdade de Ciências e Letras, e outros todos falaram sobre Tanenbaum e seu trabalho. O pró-reitor então leu o "laudatio", resumindo as conquistas de Tanenbaum. Estes incluem seu trabalho desenvolvendo MINIX (o predecessor do Linux), o RFID Guardian, seu trabalho no Globe, Amoeba e outros sistemas, e seus muitos livros sobre ciência da computação, que foram traduzidos em muitas línguas, incluindo romeno, e que são usados na Petru Maior University.
Conversas principais
Tanenbaum foi orador principal em várias conferências, mais recentemente
- ICDCS 2022 Bolonha, Itália, 12 de julho de 2022
- Qualcomm Security Summit San Diego, 18 de maio de 2022
- Evento online da RIOT Summit 2020, 14 de setembro de 2020
- FrOSCon 2015 Sankt Augustin, Alemanha, 22 de agosto de 2015
- BSDCan 2015 Ottawa, Canadá, 12 de junho de 2015
- HAXPO 2015 Arquivado em 28 de maio de 2015, no Wayback Machine Amsterdam 28 de maio de 2015
- Codemotion 2015 Roma Itália, 28 de março de 2015
- SIREN 2010 Veldhoven, Holanda, 2 de novembro de 2010
- FOSDEM Bruxelas, Bélgica, 7 de fevereiro de 2010
- NSCNE '09 Changsha, China, 5 de novembro de 2009
- E-Democracy 2009 Conference Athens, Greece, 25 de setembro de 2009
- Free and Open Source Conference Sankt Augustin, Alemanha, 23 de agosto de 2008
- XV Semana de Informática Arquivado em 28 de maio de 2020, no Wayback Machine do Instituto Superior Técnico, Lisboa, Portugal, 13 de março de 2008
- NLUUG 25 anos aniversário conferência, Amsterdã, 7 de novembro de 2007
- linux.conf.au in Sydney, Australia, 17 de janeiro de 2007
- Academic IT Festival in Cracow, Poland, 23 de fevereiro de 2006 (2a edição)
- Simpósio ACM sobre Princípios do Sistema Operacional, Brighton, Inglaterra, 24 de outubro de 2005
Contenido relacionado
BCPL
Brian Kernighan
Erlang (linguagem de programação)