Ендрю Стюарт Таненбаум - американський вчений-комп'ютерник. Він є заслуженим професором комп'ютерних наук в Амстердамському Вільному університеті. Таненбаум проводив дослідження в області компіляції і компіляторів, операційних систем, мереж і локально розподілених систем. У світі він став відомим завдяки розробці Unix-подібної системи Minix і як автор кількох важливих робіт в різних сферах інформатики.
Біографія
Ендрю Таненбаум народився 16 березня 1944 року. Дитинство та юність майбутнього вченого пройшли в місті Вайт-Плейнс, штат Нью-Йорк. Вищу освіту він отримав в Массачусетському інституті технологій (MIT) в Бостоні, де здобув ступінь бакалавра з фізики. Потім послідувало отримання докторського ступеня під керівництвом Джона Марша Уїлкокса в 1971 році в Каліфорнійському університеті в Берклі. Темою дисертації була наступна "Дослідження п'ятихвилинних коливань, гипергрануляции і пов'язані з ними явища в сонячній атмосфері".
Після весілля він переїхав зі своєю дружиною голландського походження в Нідерланди, але зберіг американське громадянство і приступив до роботи в Амстердамському Вільному університеті професором інформатики, де він читав лекції, керував докторантурою та завідував кафедрою. Таненбаум був технічним директором Школи обчислень і обробки зображень до 1 січня 2005 року. У 2014 році вчений вийшов на пенсію.
Робота в Школі обчислень і обробки зображень
На початку 90-х років 20-го століття уряд Нідерландів почало створювати ряд тематично орієнтованих дослідницьких шкіл, що охоплюють кілька університетів. Ці школи були призначені для залучення професорів та кандидатів наук. Таненбаум був одним із засновників і першим керівником "Школи обчислень і обробки зображень". Колектив цієї школи спочатку складався з майже 200 викладачів та кандидатів наук, які працювали над вирішенням завдань у сучасних на той момент комп'ютерних системах.
Таненбаум залишався деканом протягом 12 років, аж до 2005 року, коли він був удостоєний звання професора Королівської академії мистецтв і наук Нідерландів. З тих пір до складу школи увійшли дослідники з майже десятка університетів Нідерландів, Бельгії і Франції.
Підручники та книги
Ендрю Таненбаум відомий своїми літературними працями з комп'ютерних наук та архітектури обчислювальних систем, комп'ютерних мереж і операційним системам. Його роботи характеризуються поєднанням високого інформаційного змісту з хорошою читабельністю і стилем письма, який можна назвати гумористичним. Багато з його книг містять вправи для самостійного виконання в кінці глави. Нижче наведені основні його праці:
"Комп'ютерна архітектура. Структури - Концепції - Основи". Написана спільно з Джеймсом Р. Гудманом. Базова структура комп'ютерів описується з допомогою детальної моделі. Рівні описуються як цифрова логіка, включаючи булеву алгебру, мікроархітектуру, мова асемблера і модель звичайної машини або машини з ОС. "Комп'ютерні мережі". Ендрю Таненбаум присвятив цю роботу мережних протоколів. На основі еталонної моделі OSI описано рівні мереж, які будуються на основі електронного та до фізичного рівня, а також рівня зв'язку, включаючи виявлення помилок. Завершують книгу голови з мережевої безпеки з такими темами, як криптографія, підписи, WEB-безпека та соціальні питання. "Сучасні операційні системи". У книзі надано поточний стан (на момент публікації) розробки операційних систем. Численні ілюстрації та безліч прикладів забезпечують краще розуміння представлених теорій і концепцій. Теоретично представлені основні компоненти операційних систем, такі як процеси і потоки, управління пам'яттю, файлові системи, багатопроцесорні системи та безпека в сфері IT. "Розподілені системи: основи та парадигми". Разом з Мартеном ван Стіном Таненбаум описує сім основних принципів розподілених систем. Потім представляє їх на конкретних прикладах. У тому числі системи CORBA, DCOM, NFS і WWW. "Розробка і впровадження операційних систем". У книзі Таненбаум разом з Альбертом С. Вудхаллом спочатку змальовує загальні принципи для операційних систем, найбільш важливі з яких він обговорює і детально вивчає у вихідному коді операційної системи Minix, яку він розробив. Ступені і нагороди
Ось нагороди Ендрю:
У середині травня 2008 року Таненбаум прийняв почесний ступінь Політехнічного університету міста Бухареста. Нагорода була вручена членами академічної палати сенату. Після вручення ступеня Таненбаум прочитав лекцію про своїх припущеннях щодо майбутнього галузі інформатики і комп'ютерів. Ступінь була присвоєна у знак визнання праць ученого. 7 жовтня 2011 року Університет імені Петра Майора у Тиргу Муреш присудив Таненбауму звання почесного доктора за його видатну роботу в галузі комп'ютерних наук і досягнення в освіті. Спільнота вчених тим самим віддає данину поваги його відданості викладання та досліджень. На церемонії ректор, декан факультету природничих наук і літератури та інші говорили про Таненбауме та його роботах. Операційна система Minix
У 1987 році Таненбаум розробив Unix-подібну систему під назвою Minix (Mini-Unix) для персональних комп'ютерів IBM. Система була націлена на учнів і тих, хто хотів розібратися, як працює обчислювальна машина під управлінням операційної системи. Потім була видана книга, в якій Таненбаум опублікував шматки вихідного коду системи і детально описав їх у контексті. Самі вихідні матеріали були доступні на цифрових носіях. Протягом кількох місяців після публікації книги група "Юзнет" зібрала понад 40 тисяч передплатників, обговорюють і удосконалюють систему. Одним з таких передплатників був студент з Фінлядніі, Лінус Торвальдс, який почав додавати новий функціонал в Minix і пристосовувати систему під свої потреби. На початку жовтня 91-го Торвальдс оприлюднив дані про новому ядрі ОС під назвою Linux.
Операційна система Ендрю Таненбаума, Minix, продовжує вдосконалюватися. Основна увага концентрується на розробці высокомодульной, надійної та безпечної ОС. Система заснована на микроядре. У режимі ядра працює всього п'ять тисяч рядків коду. Інша частина системи працює як низку автономних процесів: обробник файлової системи, диспетчер процесів і драйвери пристроїв.
Аналітика виборів у США
У 2004 році Таненбаум розробив сайт electoral-vote.com, аналізує соціальні опитування думки громадян про вибори президента у США. На сайті була зображена карта, яка щодня оновлювалася і відображала прогнози голосів виборців кожного штату США. Протягом більшої частини часу передвиборчої кампанії Таненбаум зберігав свою особистість анонімною. Позначивши свою підтримку демократам, він розкрив своє ім'я на початку листопада 2004 року, за день до виборів. До виборів 2008 року Таненбауму вдалося передбачити майже всі результати по штатах, крім Міссурі і Індіани. Він точно спрогнозував всіх переможців у Сенаті, за винятком "Штату ховрахів" - Міннесоти.