Andrew Stewart Tanenbaum er en amerikansk computerforsker. Han er emeritusprofessor i datalogi ved Det Frie Universitet i Amsterdam. Tanenbaum har forsket i kompilering og compilere, operativsystemer, netværk og lok alt distribuerede systemer. Han er internation alt kendt for sin udvikling af det Unix-lignende system Minix og som forfatter til flere vigtige værker inden for forskellige områder af datalogi.
Biografi
Andrew Tanenbaum blev født den 16. marts 1944. Den fremtidige videnskabsmand tilbragte sin barndom og ungdom i White Plains, New York. Han dimitterede fra Massachusetts Institute of Technology (MIT) i Boston, hvor han modtog en bachelorgrad i fysik. Dette blev efterfulgt af en doktorgrad under tilsyn af John Marsh Wilcox i 1971 ved University of California i Berkeley. Emnet for afhandlingen var følgende "Undersøgelse af fem-minutters svingninger, hypergranuleringer og relaterede fænomener i solenatmosfære".
Efter sit ægteskab flyttede han sammen med sin kone af hollandsk oprindelse til Holland, men beholdt sit amerikanske statsborgerskab og begyndte at arbejde på Det Frie Universitet i Amsterdam som professor i datalogi, hvor han forelæste, vejledede ph.d.-studier og ledet en afdeling. Tanenbaum var CTO for School of Computing and Imaging indtil 1. januar 2005. Videnskabsmanden gik på pension i 2014.
Arbejde på School of Computing and Image Processing
I begyndelsen af 1990'erne begyndte den hollandske regering at skabe en række tematisk orienterede forskerskoler, der spænder over flere universiteter. Disse skoler blev designet til at tiltrække professorer og ph.d.'er. Tanenbaum var en af grundlæggerne og den første leder af "School of Computing and Image Processing". Holdet på denne skole bestod oprindeligt af næsten 200 lærere og videnskabskandidater, som arbejdede med at løse problemer i moderne computersystemer på det tidspunkt.
Tanenbaum forblev dekan i 12 år, indtil 2005, hvor han blev tildelt titlen som professor ved Royal Netherlands Academy of Arts and Sciences. Siden da har skolen inkluderet forskere fra næsten et dusin universiteter i Holland, Belgien og Frankrig.
Lærebøger og bøger
Andrew Tanenbaum er kendt for sit litterære arbejde med datalogi og computerarkitektur, computernetværk ogoperativsystemer. Hans arbejde er kendetegnet ved en kombination af højt informativt indhold med god læsbarhed og en skrivestil, der kan betegnes som humoristisk. Mange af hans bøger indeholder øvelser i eget tempo i slutningen af kapitlet. Nedenfor er hans hovedværker:
"Computerarkitektur. Strukturer - Koncepter - Grundlæggende". Samskrevet med James R. Goodman. Den grundlæggende struktur af computere er beskrevet ved hjælp af en detaljeret model. Niveauerne beskrives som digital logik, inklusive boolsk algebra, mikroarkitektur, assemblersprog og en model af en konventionel eller OS-maskine
"Computernetværk". Andrew Tanenbaum viede dette arbejde til netværksprotokoller. Med udgangspunkt i OSI-referencemodellen beskrives netværkslagene, som er opbygget med udgangspunkt i de elektroniske og fysiske lag samt kommunikationslaget, herunder fejlsøgning. Bogen afsluttes med kapitler om netværkssikkerhed med emner som kryptografi, signaturer, WEB-sikkerhed og sociale spørgsmål
"Moderne operativsystemer". Bogen giver den aktuelle tilstand (på udgivelsestidspunktet) af operativsystemudvikling. Talrige illustrationer og mange eksempler giver en bedre forståelse af de præsenterede teorier og begreber. Hovedkomponenterne i operativsystemer er teoretisk præsenteret, såsom processer og tråde, hukommelsesstyring, filsystemer, multiprocessorsystemer og it-sikkerhed
"Distribuerede systemer: Grundlæggende og paradigmer". Sammen medMaarten van Steen Tanenbaum beskriver syv grundlæggende principper for distribuerede systemer. Derefter præsenterer han dem for konkrete eksempler. Inklusive CORBA-, DCOM-, NFS- og WWW-systemer
"Udvikling og implementering af operativsystemer". I bogen skitserer Tanenbaum sammen med Albert S. Woodhull først generelle principper for operativsystemer, hvoraf de vigtigste diskuterer og studerer detaljeret i kildekoden til det Minix-operativsystem, han udviklede
Grader og priser
Her er Andrews priser:
- I midten af maj 2008 modtog Tanenbaum en æresgrad fra det polytekniske universitet i Bukarest. Prisen blev overrakt af medlemmer af det akademiske kammer i Senatet. Efter tildelingen af sin grad holdt Tanenbaum et foredrag om sine antagelser om fremtiden for datalogi og computere. Graden blev tildelt som en anerkendelse af den lærdes arbejde.
- 7. oktober 2011 Petru Maior Universitet i Tirgu Mures tildelte Tanenbaum en æresdoktorgrad for sit enestående arbejde inden for datalogi og uddannelse. Det videnskabelige samfund hylder således hans dedikation til undervisning og forskning. Ved ceremonien t alte rektor, dekanen for Det Naturvidenskabelige og Litteraturvidenskabelige Fakultet m.fl. om Tanenbaum og hans arbejde.
Minix-operativsystem
I 1987 udviklede Tanenbaum et Unix-lignende system kaldet Minix (Mini-Unix) til IBM personlige computere. Systemet henvendte sig til elever og dem, der ville forståhvordan en computer, der kører et operativsystem, fungerer. Derefter blev der udgivet en bog, hvor Tanenbaum udgav stykker af systemets kildekode og beskrev dem i detaljer i sammenhæng. Selve originalerne var tilgængelige på digitale medier. Inden for et par måneder efter udgivelsen af bogen havde Usenet-gruppen over 40.000 abonnenter, der diskuterede og forbedrede systemet. En sådan abonnent var en studerende fra Finland, Linus Torvalds, som begyndte at tilføje ny funktionalitet til Minix og tilpasse systemet til hans behov. I begyndelsen af oktober 1991 udgav Torvalds data om en ny OS-kerne kaldet Linux.
Andrew Tanenbaums operativsystem, Minix, bliver ved med at blive bedre. Hovedfokus er på at udvikle et meget modulært, pålideligt og sikkert OS. Systemet er baseret på en mikrokerne. Der kører kun fem tusind linjer kode i kernetilstand. Den anden del af systemet kører som en række autonome processer: filsystembehandleren, procesmanageren og enhedsdrivere.
US valganalyse
I 2004 udviklede Tanenbaum webstedet electoral-vote.com, som analyserer sociale meningsmålinger af borgernes meninger om præsidentvalget i USA. Siden indeholdt et kort, der blev opdateret dagligt og viste stemmefremskrivninger for hver amerikansk stat. I det meste af kampagnen holdt Tanenbaum sin identitet anonym. Efter at have tilkendegivet sin støtte til demokraterne afslørede han sit navn i begyndelsen af november 2004, dagen førvalg.
Ved valget i 2008 var Tanenbaum i stand til at forudsige næsten alle staters udfald undtagen Missouri og Indiana. Han forudsagde nøjagtigt alle vinderne i Senatet, med undtagelse af "Gopher State" - Minnesota.