Ендрю Таненбаум — дослідник в галузі інформатики

Робота в Школі обчислень і обробки зображень

На початку 90-х років 20-го століття уряд Нідерландів почало створювати ряд тематично орієнтованих дослідницьких шкіл, що охоплюють кілька університетів. Ці школи були призначені для залучення професорів та кандидатів наук. Таненбаум був одним із засновників і першим керівником “Школи обчислень і обробки зображень”. Колектив цієї школи спочатку складався з майже 200 викладачів та кандидатів наук, які працювали над вирішенням завдань у сучасних на той момент комп’ютерних системах.

Таненбаум залишався деканом протягом 12 років, аж до 2005 року, коли він був удостоєний звання професора Королівської академії мистецтв і наук Нідерландів. З тих пір до складу школи увійшли дослідники з майже десятка університетів Нідерландів, Бельгії і Франції.

Підручники та книги

Ендрю Таненбаум відомий своїми літературними працями з комп’ютерних наук та архітектури обчислювальних систем, комп’ютерних мереж і операційним системам. Його роботи характеризуються поєднанням високої інформаційного змісту з хорошою читабельністю і стилем письма, який можна назвати гумористичним. Багато з його книг містять вправи для самостійного виконання в кінці глави. Нижче наведені основні його праці:

  • “Комп’ютерна архітектура. Структури – Концепції – Основи”. Написана спільно з Джеймсом Р. Гудманом. Базова структура комп’ютерів описується з допомогою детальної моделі. Рівні описуються як цифрова логіка, включаючи булеву алгебру, мікроархітектуру, мова асемблера і модель звичайної машини або машини з ОС.
  • “Комп’ютерні мережі”. Ендрю Таненбаум присвятив цю роботу мережних протоколів. На основі еталонної моделі OSI описано рівні мереж, які будуються на основі електронного та фізичного рівня, а також рівня зв’язку, включаючи виявлення помилок. Завершують книгу голови з мережевої безпеки з такими темами, як криптографія, підписи, WEB-безпека та соціальні питання.

  • “Сучасні операційні системи”. У книзі надано поточний стан (на момент публікації) розробки операційних систем. Численні ілюстрації та безліч прикладів забезпечують краще розуміння представлених теорій і концепцій. Теоретично представлені основні компоненти операційних систем, такі як процеси і потоки, управління пам’яттю, файлові системи, багатопроцесорні системи та безпека в сфері IT.
  • “Розподілені системи: основи та парадигми”. Разом з Мартеном ван Стіном Таненбаум описує сім основних принципів розподілених систем. Потім представляє їх на конкретних прикладах. У тому числі системи CORBA, DCOM, NFS і WWW.
  • “Розробка і впровадження операційних систем”. У книзі Таненбаум разом з Альбертом С. Вудхаллом спочатку змальовує загальні принципи для операційних систем, найбільш важливі з яких він обговорює і детально вивчає у вихідному коді операційної системи Minix, яку він розробив.