Andrew Stewart Tanenbaum on amerikkalainen tietojenkäsittelytieteilijä. Hän on tietojenkäsittelytieteen emeritusprofessori Amsterdamin vapaassa yliopistossa. Tanenbaum on tutkinut kääntämistä ja kääntäjiä, käyttöjärjestelmiä, verkkoja ja paikallisesti hajautettuja järjestelmiä. Hänet tunnetaan kansainvälisesti Unix-tyyppisen Minix-järjestelmän kehittämisestä ja useiden tärkeiden teosten kirjoittajana tietojenkäsittelytieteen eri aloilla.
Biografia
Andrew Tanenbaum syntyi 16. maaliskuuta 1944. Tuleva tiedemies vietti lapsuutensa ja nuoruutensa White Plainsissa, New Yorkissa. Hän valmistui Massachusetts Institute of Technologysta (MIT) Bostonista, jossa hän suoritti kandidaatin tutkinnon fysiikassa. Tätä seurasi tohtorin tutkinto John Marsh Wilcoxin johdolla vuonna 1971 Kalifornian yliopistossa Berkeleyssä. Väitöskirjan aiheena oli "Viiden minuutin värähtelyjen, hypergranulaatioiden ja niihin liittyvien ilmiöiden tutkiminen auringossatunnelma".
Avioliiton jälkeen hän muutti hollantilaistaustaisen vaimonsa kanssa Alankomaihin, mutta säilytti Yhdysv altain kansalaisuutensa ja aloitti työskentelyn Amsterdamin vapaassa yliopistossa tietojenkäsittelytieteen professorina, jossa hän luennoi, ohjasi tohtoriopintoja ja johti osastoa. Tanenbaum toimi Laskenta- ja kuvantamiskoulun teknologiajohtajana 1.1.2005 asti. Tiedemies jäi eläkkeelle vuonna 2014.
Työtä tietojenkäsittelyn ja kuvankäsittelyn korkeakoulussa
1990-luvun alussa Alankomaiden hallitus alkoi luoda sarjaa temaattisesti suuntautuneita tutkimuskouluja, jotka kattavat useita yliopistoja. Nämä koulut on suunniteltu houkuttelemaan professoreita ja tohtoreita. Tanenbaum oli yksi "laskenta- ja kuvankäsittelykoulun" perustajista ja ensimmäinen johtaja. Tämän koulun tiimi koostui alun perin lähes 200 opettajasta ja tieteiden kandidaatista, jotka työskentelivät tuolloin nykyaikaisten tietokonejärjestelmien ongelmien ratkaisemiseksi.
Tanenbaum toimi dekaanina 12 vuotta, vuoteen 2005 asti, jolloin hänelle myönnettiin Alankomaiden kuninkaallisen taiteen ja tiedeakatemian professorin arvonimi. Siitä lähtien koulussa on ollut tutkijoita lähes tusinasta yliopistosta Hollannista, Belgiasta ja Ranskasta.
Oppikirjat ja kirjat
Andrew Tanenbaum tunnetaan kirjallisesta työstään tietojenkäsittelytieteen ja tietokonearkkitehtuuriin, tietokoneverkkoihin jakäyttöjärjestelmät. Hänen työlleen on ominaista korkean informaatiosisällön ja hyvän luettavuuden yhdistelmä sekä humoristiseksi luonnehdittava kirjoitustyyli. Monet hänen kirjoistaan sisältävät omatoimisia harjoituksia luvun lopussa. Alla on hänen pääteoksensa:
"Tietokonearkkitehtuuri. Rakenteet - Käsitteet - Perusteet". Kirjoitettu yhdessä James R. Goodmanin kanssa. Tietokoneiden perusrakennetta kuvataan yksityiskohtaisella mallilla. Tasot kuvataan digitaaliseksi logiikaksi, mukaan lukien boolen algebra, mikroarkkitehtuuri, kokoonpanokieli ja perinteisen tai käyttöjärjestelmäkoneen malli
"Tietokoneverkot". Andrew Tanenbaum omisti tämän työn verkkoprotokolliin. OSI-referenssimallin perusteella kuvataan verkkokerrokset, jotka on rakennettu elektronisen ja fyysisen kerroksen pohj alta, sekä viestintäkerros, mukaan lukien virheiden havaitseminen. Kirja päättyy verkkoturvallisuutta käsitteleviin lukuihin, joissa käsitellään muun muassa kryptografiaa, allekirjoituksia, WEB-turvallisuutta ja sosiaalisia kysymyksiä
"Nykyaikaiset käyttöjärjestelmät". Kirja kertoo käyttöjärjestelmän kehityksen nykytilan (julkaisuhetkellä). Lukuisat kuvat ja esimerkit antavat paremman käsityksen esitellyistä teorioista ja käsitteistä. Käyttöjärjestelmien pääkomponentit esitetään teoreettisesti, kuten prosessit ja säikeet, muistinhallinta, tiedostojärjestelmät, moniprosessorijärjestelmät ja tietoturva
"Hajautetut järjestelmät: perusteet ja paradigmat". YhdessäMaarten van Steen Tanenbaum kuvaa seitsemän hajautettujen järjestelmien perusperiaatetta. Sitten hän esittää heille konkreettisia esimerkkejä. Sisältää CORBA-, DCOM-, NFS- ja WWW-järjestelmät
"Käyttöjärjestelmien kehitys ja toteutus". Kirjassa Tanenbaum hahmottelee ensin yhdessä Albert S. Woodhullin kanssa käyttöjärjestelmien yleiset periaatteet, joista tärkeimpiä hän käsittelee ja tutkii yksityiskohtaisesti kehittämänsä Minix-käyttöjärjestelmän lähdekoodissa
Tutkinnot ja palkinnot
Tässä ovat Andrew'n palkinnot:
- Toukokuun puolivälissä 2008 Tanenbaum sai kunniakirjan Bukarestin ammattikorkeakoulusta. Palkinnon luovuttivat senaatin akateemisen jaoston jäsenet. Tutkintonsa jälkeen Tanenbaum piti luennon oletuksistaan tietojenkäsittelytieteen ja tietokoneiden tulevaisuudesta. Tutkinto myönnettiin tunnustuksena tutkijan työstä.
- 7.10.2011 Petru Maior Tirgu Mures -yliopisto myönsi Tanenbaumille kunniatohtorin arvosanan hänen erinomaisesta työstään tietojenkäsittelytieteen ja -kasvatuksen parissa. Tiedeyhteisö osoittaa siten kunnioitusta hänen omistautumisestaan opetukselle ja tutkimukselle. Tilaisuudessa rehtori, luonnontieteiden ja kirjallisuuden tiedekunnan dekaani ja muut puhuivat Tanenbaumista ja hänen työstään.
Minix-käyttöjärjestelmä
Vuonna 1987 Tanenbaum kehitti Unix-tyyppisen järjestelmän nimeltä Minix (Mini-Unix) IBM:n henkilökohtaisille tietokoneille. Järjestelmä oli suunnattu opiskelijoille ja niille, jotka halusivat ymmärtäämiten käyttöjärjestelmää käyttävä tietokone toimii. Sitten julkaistiin kirja, jossa Tanenbaum julkaisi osia järjestelmän lähdekoodista ja kuvaili niitä yksityiskohtaisesti kontekstissa. Itse alkuperäiset olivat saatavilla digitaalisessa mediassa. Usenet-ryhmällä oli parin kuukauden sisällä kirjan julkaisusta yli 40 000 tilaajaa keskustelemassa ja parantamassa järjestelmää. Yksi tällainen tilaaja oli suomalainen opiskelija Linus Torvalds, joka aloitti Minixiin uusien toimintojen lisäämisen ja järjestelmän mukauttamisen tarpeisiinsa. Lokakuun alussa 1991 Torvalds julkaisi tietoja uudesta käyttöjärjestelmäytimestä nimeltä Linux.
Andrew Tanenbaumin käyttöjärjestelmä, Minix, paranee edelleen. Pääpaino on erittäin modulaarisen, luotettavan ja turvallisen käyttöjärjestelmän kehittämisessä. Järjestelmä perustuu mikroytimeen. Ydintilassa on käynnissä vain viisi tuhatta koodiriviä. Järjestelmän toinen osa toimii sarjana itsenäisiä prosesseja: tiedostojärjestelmän käsittelijä, prosessinhallinta ja laiteajurit.
Yhdysv altain vaalianalyysi
Vuonna 2004 Tanenbaum kehitti elektoral-vote.com-sivuston, joka analysoi kansalaisten mielipiteitä Yhdysv altojen presidentinvaaleista. Sivustolla oli kartta, jota päivitettiin päivittäin ja joka näytti kunkin Yhdysv altain osav altion äänestysennusteet. Suurimman osan kampanjasta Tanenbaum piti henkilöllisyytensä nimettömänä. Osoitettuaan tukensa demokraateille, hän paljasti nimensä marraskuun alussa 2004, päivää ennenvaalit.
Vuoden 2008 vaaleihin mennessä Tanenbaum pystyi ennustamaan lähes jokaisen osav altion lopputuloksen Missouria ja Indianaa lukuun ottamatta. Hän ennusti tarkasti kaikki senaatin voittajat, paitsi "Gopher State" - Minnesota.