Andrew Stewart Tanenbaum je americký počítačový vědec. Je emeritním profesorem informatiky na Free University of Amsterdam. Tanenbaum provedl výzkum v oblasti kompilace a kompilátorů, operačních systémů, sítí a lokálně distribuovaných systémů. Je mezinárodně známý svým vývojem unixového systému Minix a jako autor několika důležitých prací v různých oblastech informatiky.
Životopis
Andrew Tanenbaum se narodil 16. března 1944. Budoucí vědec strávil své dětství a mládí ve White Plains v New Yorku. Vystudoval Massachusetts Institute of Technology (MIT) v Bostonu, kde získal bakalářský titul ve fyzice. Následoval doktorát pod vedením Johna Marshe Wilcoxe v roce 1971 na University of California v Berkeley. Tématem disertační práce bylo následující „Zkoumání pětiminutových oscilací, hypergranulací a souvisejících jevů ve slunečnímatmosféra."
Po svatbě se s manželkou nizozemského původu přestěhoval do Nizozemska, ale zachoval si americké občanství a začal pracovat na Free University of Amsterdam jako profesor informatiky, kde přednášel, vedl doktorandské studium a vedl oddělení. Tanenbaum byl CTO School of Computing and Imaging do 1. ledna 2005. Vědec odešel v roce 2014 do důchodu.
Práce na škole výpočetní techniky a zpracování obrazu
Na počátku 90. let nizozemská vláda začala vytvářet řadu tematicky orientovaných výzkumných škol zahrnujících několik univerzit. Tyto školy byly navrženy tak, aby přilákaly profesory a doktorandy. Tanenbaum byl jedním ze zakladatelů a prvním vedoucím „Školy výpočetní techniky a zpracování obrazu“. Tým této školy zpočátku tvořilo téměř 200 učitelů a kandidátů věd, kteří pracovali na řešení problémů v tehdejších moderních počítačových systémech.
Tanenbaum zůstal děkanem po dobu 12 let, až do roku 2005, kdy mu byl udělen titul profesora na Královské nizozemské akademii umění a věd. Od té doby škola zahrnuje výzkumníky z téměř tuctu univerzit v Nizozemsku, Belgii a Francii.
Učebnice a knihy
Andrew Tanenbaum je známý svou literární prací o informatice a počítačové architektuře, počítačových sítích aoperační systémy. Jeho tvorba se vyznačuje kombinací vysokého informačního obsahu s dobrou čtivostí a stylem psaní, který lze označit za humorný. Mnoho z jeho knih obsahuje na konci kapitoly cvičení s vlastním tempem. Níže jsou jeho hlavní díla:
"Architektura počítače. Struktury - Koncepty - Základy". Napsáno společně s Jamesem R. Goodmanem. Základní struktura počítačů je popsána pomocí podrobného modelu. Úrovně jsou popsány jako digitální logika, včetně booleovské algebry, mikroarchitektury, assembleru a modelu konvenčního nebo OS stroje
"Počítačové sítě". Andrew Tanenbaum věnoval tuto práci síťovým protokolům. Na základě referenčního modelu OSI jsou popsány síťové vrstvy, které jsou vystavěny na bázi elektronické a fyzické vrstvy a dále komunikační vrstva včetně detekce chyb. Kniha končí kapitolami o zabezpečení sítě s tématy, jako je kryptografie, podpisy, zabezpečení webu a sociální problémy
"Moderní operační systémy". Kniha poskytuje aktuální stav (v době vydání) vývoje operačního systému. Četné ilustrace a mnoho příkladů poskytuje lepší pochopení prezentovaných teorií a konceptů. Teoreticky jsou uvedeny hlavní součásti operačních systémů, jako jsou procesy a vlákna, správa paměti, souborové systémy, víceprocesorové systémy a zabezpečení IT
"Distribuované systémy: Základy a paradigmata". Dohromady sMaarten van Steen Tanenbaum popisuje sedm základních principů distribuovaných systémů. Poté je uvádí na konkrétních příkladech. Včetně systémů CORBA, DCOM, NFS a WWW
"Vývoj a implementace operačních systémů". V knize Tanenbaum spolu s Albertem S. Woodhullem nejprve nastiňuje obecné principy pro operační systémy, z nichž nejdůležitější rozebírá a podrobně studuje ve zdrojovém kódu jím vyvinutého operačního systému Minix
Stupně a ocenění
Zde jsou Andrewovy ceny:
- V polovině května 2008 Tanenbaum obdržel čestný titul z Polytechnické univerzity v Bukurešti. Cenu předali členové Akademické komory Senátu. Po udělení titulu Tanenbaum přednesl přednášku o svých předpokladech o budoucnosti informatiky a počítačů. Titul byl udělen jako uznání práce učence.
- 7. října 2011 Univerzita Petru Maiora v Tirgu Mures udělila Tanenbaumovi čestný doktorát za jeho vynikající práci v oblasti informatiky a vzdělávání. Vědecká obec tak vzdává hold jeho oddanosti výuce a výzkumu. Na ceremoniálu o Tanenbaumovi a jeho díle hovořili rektor, děkan PřF a další.
Operační systém Minix
V roce 1987 vyvinul Tanenbaum systém podobný Unixu nazvaný Minix (Mini-Unix) pro osobní počítače IBM. Systém byl zaměřen na studenty a ty, kteří chtěli porozumětjak funguje počítač s operačním systémem. Poté vyšla kniha, ve které Tanenbaum zveřejnil části zdrojového kódu systému a podrobně je popsal v souvislostech. Samotné originály byly k dispozici na digitálních médiích. Během několika měsíců od vydání knihy měla skupina Usenet více než 40 000 předplatitelů, kteří diskutovali a zlepšovali systém. Jedním z takových předplatitelů byl student z Finska Linus Torvalds, který začal přidávat do Minixu nové funkce a přizpůsobovat systém svým potřebám. Začátkem října 1991 Torvalds zveřejnil data o novém jádře OS s názvem Linux.
Operační systém Minix Andrewa Tanenbauma se neustále zlepšuje. Hlavní důraz je kladen na vývoj vysoce modulárního, spolehlivého a bezpečného OS. Systém je založen na mikrokernelu. V režimu jádra běží pouze pět tisíc řádků kódu. Druhá část systému běží jako řada autonomních procesů: obsluha souborového systému, správce procesů a ovladače zařízení.
Americké volební analýzy
V roce 2004 Tanenbaum vyvinul web electoral-vote.com, který analyzuje sociální průzkumy názorů občanů na prezidentské volby ve Spojených státech. Stránka obsahovala mapu, která byla denně aktualizována a zobrazovala projekce hlasování pro každý stát USA. Po většinu kampaně si Tanenbaum ponechal svou identitu v anonymitě. Poté, co naznačil svou podporu demokratům, odhalil své jméno na začátku listopadu 2004, den předtímvolby.
Ve volbách v roce 2008 byl Tanenbaum schopen předpovědět téměř všechny výsledky státu kromě Missouri a Indiany. Přesně předpověděl všechny vítěze v Senátu, s výjimkou „Gopher State“- Minnesota.