Андрю Стюарт Таненбаум е американски компютърен учен. Той е почетен професор по компютърни науки в Свободния университет в Амстердам. Таненбаум е направил изследвания за компилиране и компилатори, операционни системи, мрежи и локално разпределени системи. Той е международно известен със своята разработка на Unix-подобната система Minix и като автор на няколко важни произведения в различни области на компютърните науки.
Биография
Андрю Таненбаум е роден на 16 март 1944 г. Бъдещият учен прекарва детството и младостта си в Уайт Плейнс, Ню Йорк. Завършва Масачузетския технологичен институт (MIT) в Бостън, където получава бакалавърска степен по физика. Това е последвано от докторска степен под ръководството на Джон Марш Уилкокс през 1971 г. в Калифорнийския университет в Бъркли. Темата на дисертацията беше следната „Изследване на петминутни трептения, хипергранулации и свързани явления в слънчеватаатмосфера.
След брака си той се мести със съпругата си от холандски произход в Холандия, но запазва американското си гражданство и започва работа в Свободния университет в Амстердам като професор по компютърни науки, където изнася лекции, ръководи докторантура и оглави отдел. Таненбаум беше технически директор на Училището по компютърни технологии и изображения до 1 януари 2005 г. Ученият се пенсионира през 2014 г.
Работа в Училището по изчислителна техника и обработка на изображения
В началото на 90-те години на миналия век холандското правителство започва да създава серия от тематично ориентирани изследователски училища, обхващащи няколко университета. Тези училища са предназначени да привличат професори и доктори. Таненбаум е един от основателите и първият ръководител на „Училището по изчисления и обработка на изображения“. Екипът на това училище първоначално се състоеше от почти 200 учители и кандидати на науките, които работеха върху решаването на проблеми в съвременните компютърни системи по това време.
Таненбаум остава декан в продължение на 12 години, до 2005 г., когато получава званието професор в Кралската Холандска академия за изкуства и науки. Оттогава училището включва изследователи от почти дузина университета в Холандия, Белгия и Франция.
Учебници и книги
Андрю Таненбаум е известен със своята литературна работа върху компютърните науки и компютърната архитектура, компютърните мрежи иоперационна система. Работата му се характеризира с комбинация от високо информативно съдържание с добра четливост и стил на писане, който може да се определи като хумористичен. Много от книгите му включват упражнения за самостоятелно темпо в края на главата. По-долу са основните му произведения:
"Компютърна архитектура. Структури - Концепции - Основи". Съавторство с Джеймс Р. Гудман. Основната структура на компютрите е описана с помощта на подробен модел. Нивата са описани като цифрова логика, включително булева алгебра, микроархитектура, асемблер и модел на конвенционална или операционна машина
"Компютърни мрежи". Андрю Таненбаум посвети тази работа на мрежовите протоколи. На базата на референтния модел на OSI са описани мрежовите слоеве, които са изградени на базата на електронния и физическия слой, както и комуникационния слой, включително откриване на грешки. Книгата завършва с глави за мрежовата сигурност с теми като криптография, подписи, WEB сигурност и социални проблеми
"Модерни операционни системи". Книгата представя текущото състояние (към момента на публикуване) на развитието на операционната система. Множество илюстрации и много примери осигуряват по-добро разбиране на представените теории и концепции. Теоретично са представени основните компоненти на операционните системи, като процеси и нишки, управление на паметта, файлови системи, многопроцесорни системи и ИТ сигурност
"Разпределени системи: основи и парадигми". Заедно сМаартен ван Стин Таненбаум описва седем основни принципа на разпределените системи. След това ги представя с конкретни примери. Включително CORBA, DCOM, NFS и WWW системи
"Разработване и внедряване на операционни системи". В книгата Таненбаум, заедно с Албърт С. Уудхъл, първо очертава общите принципи за операционните системи, най-важните от които той обсъжда и изучава подробно в изходния код на разработената от него операционна система Minix
Степени и награди
Ето наградите на Андрю:
- В средата на май 2008 г. Таненбаум получава почетна степен от Политехническия университет в Букурещ. Наградата беше връчена от членове на Академичната камара на Сената. След присъждането на степента си, Таненбаум изнесе лекция за своите предположения за бъдещето на компютърните науки и компютрите. Степента е присъдена като признание за работата на учения.
- 7 октомври 2011 г. Университетът Петру Майор в Тиргу Муреш присъди на Таненбаум почетен доктор за изключителната му работа в областта на компютърните науки и образованието. По този начин научната общност отдава почит на неговата отдаденост на преподаването и изследванията. На церемонията ректорът, деканът на Факултета по науки и литература и други говориха за Таненбаум и неговото творчество.
Minix операционна система
През 1987 г. Таненбаум разработи подобна на Unix система, наречена Minix (Mini-Unix) за персонални компютри на IBM. Системата беше насочена към студентите и тези, които искат да разбераткак работи компютър с операционна система. Тогава е публикувана книга, в която Таненбаум публикува части от изходния код на системата и ги описва подробно в контекст. Самите оригинали бяха достъпни на цифров носител. В рамките на няколко месеца след публикуването на книгата, групата Usenet имаше над 40 000 абонати, които обсъждаха и подобряваха системата. Един такъв абонат беше студентът от Финландия, Линус Торвалдс, който започна да добавя нова функционалност към Minix и да персонализира системата според своите нужди. В началото на октомври 1991 г. Torvalds пусна данни за ново ядро на ОС, наречено Linux.
Операционната система на Андрю Таненбаум, Minix, продължава да се подобрява. Основният фокус е върху разработването на изключително модулна, надеждна и сигурна ОС. Системата е базирана на микроядро. Има само пет хиляди реда код, работещи в режим на ядрото. Другата част от системата работи като серия от автономни процеси: манипулатор на файловата система, мениджър на процеси и драйвери на устройства.
Изборни анализи в САЩ
През 2004 г. Таненбаум разработи сайта electoral-vote.com, който анализира социални проучвания на мненията на гражданите за президентските избори в Съединените щати. Сайтът включваше карта, която се актуализираше ежедневно и показваше прогнози за гласуване за всеки щат в САЩ. През по-голямата част от кампанията Таненбаум запази самоличността си анонимна. След като изрази подкрепата си за демократите, той разкри името си в началото на ноември 2004 г., ден преди товаизбори.
До изборите през 2008 г. Таненбаум успя да предвиди почти всеки щатски резултат с изключение на Мисури и Индиана. Той точно прогнозира всички победители в Сената, с изключение на "Гофер Щат" - Минесота.