Интервью с Эндрю Таненбаумом

Недавно мне представился удобный случай взять интервью у Эндрю Таненбаума – создателя чрезвычайно надежной Unix подобной ОС MINIX3. Эндрю также является автором книги Operating Systems Design and Implementation (Операционные системы. Разработка и реализация) – настольной книги разработчика, занимающегося разработкой и проектированием ОС. Именно Эндрю вдохновил Линуса Торвальдса на создание Linux. Таненбаум опубликовал более 120 работ по компьютерной тематике. Его работы известны во всем мире и были переведены на многие языки мира для использования в программе обучения. На сегодняшний день он является профессором Амстердамского свободного университета в Амстердаме.
История Linux. Вкратце о главном

Четыре дня рождения Linux
Ответ Линуса может порадовать всех нас. Праздников в этом году будет много.
Небольшой экскурс в Linux на ARM и ArchLinux на Mele A1000/A2000
Смотря видео на youtube, как запускают ubuntu на одноплатных компьютерах вроде Mele A1000 или MK802, решил я, что нужно что-то делать с производительностью и заодно запустить ArchLinux на этом устройстве, т.к. этого, почему-то, пока еще никто не сделал.
Проблема производительности
Почему мы видим, что все устройства на ARM и MIPS работают так медленно в качестве десктопных систем? Причин множество:
- Все устройства разные. Некоторые поддерживают один набор команд, некоторые — другой. У некоторых есть FPU, у некоторых — нет. Некоторые ARMv5, другие ARMv6, третьи ARMv7
- Неоптимизированность компиляторов.
- Нерасторопность / бездействие производителей.
- Сложность поддержки и нерасторопность мейнтейнеров дистрибутивов.
MINIX X7 — качественный медиаплеер на чипе Rockchip RK3188

На рынке сейчас много китайских мини-компьютеров на чипе Rockchip RK3188 как в виде донглов, так и в виде медиаплееров. Ранее я уже писал о донгле Tronsmart MK908 и медиаплеере Kingnovel K-R42. Сегодня я вам расскажу о медиаплеере под названием MINIX X7.
Линус Торвальдс получил награду IEEE Computer Pioneer

Computer Pioneer Award присуждается с 1981 года, чтобы «выразить признание и уважение к дальновидности тех людей, чьи усилия привели к созданию и продолжающемуся процветанию компьютерной индустрии». По условиям, эти усилия должны быть сделаны не менее 15 лет назад. Заслуги обладателя выгравированы на личной бронзовой медали.
Первую медаль в 1981 году получил Джеффри Чуан Чу за ранние работы в области проектирования логических интегральных схем. В последующие годы лауреатами становились Джон Кемени за BASIC (1985), Никлаус Вирт за Pascal (1987), Дуглас Энгельбарт за интерфейсы взаимодействия с компьютером (1992), Деннис Ритчи за Unix (1994), Алексей Ляпунов и Сергей Лебедев за компьютеры, кибернетику и программирование в СССР (1996), Геннадий Столяров за создание программного обеспечения к компьютерам серии «Минск» (2000), а также многие другие выдающиеся исследователи.
Микроядро vs. монолит и «торжество» MINIX
Недавно Эндрю Таненбаум, профессор Амстердамского свободного университета, автор учебной и миниатюрной Unix системы Minix, вновь оказался в центре событий благодаря эпистолярному жанру. В своем письме Интел он поблагодарил компанию за использование Minix, посетовал на то, что та не трубила об этом на каждом шагу и заявил, что из-за этого мало кто знает о том, что Minix — на сегодняшний день самая популярная ОС на свете.
Надо отдать должное профессору, он умеет выбирать адресата, время и место для того, чтобы вызвать громкий и продолжительный эффект с помощью простого сообщения, отправленного по электронной почте. Его предыдущим корреспондентом был Линус Торвальдс, а их переписка о монолитном и микро ядре вошла в анналы истории ИТ. Без этого трудно понять, почему Эндрю Таненбаум так экзальтирован из-за мнимого успеха Миникс, которая всего лишь в течении десятка лет обеспечивала работу интеловского бэкдора IME.
30-летие учебного пособия ОС Minix
1987 Год
После прочтения ее, которое вызвало массу эмоций, в памяти всплыл 1987 год, по своему знаменательный год в моей судьбе. Это год, когда я из рядового младшего научного сотрудника стал начальником одного из ведущих отделов в НИИ, которому было поручено обеспечить максимальную автоматизацию процесса научных исследований.
Введение в Си. Послание из прошлого столетия
Предисловие
Я несколько раз в своих комментариях ссылался на книгу Эндрю Таненбаума «Operating Systems Design and Implementation» на ее первое издание и на то, как в ней представлен язык Си. И эти комментарии всегда вызывали интерес. Я решил, что пришло время опубликовать перевод этого введения в язык Си. Оно по-прежнему актуально. Хотя наверняка найдутся и те, кто не слышал о языке программировании PL/1, а может даже и об операционной системе Minix.
Это описание интересно также и с исторической точки зрения и для понимания того, как далеко ушел язык Си с момента своего рождения и IT-отрасль в целом.
Опенсорсный чип OpenTitan заменит проприетарные корни доверия Intel и ARM

Некоммерческая организация lowRISC при участии Google и других спонсоров 5 ноября 2019 года представила проект OpenTitan, который называет «первым опенсорсным проектом по созданию открытой, качественной архитектуры микросхем с корнем доверия (RoT) на аппаратном уровне».
OpenTitan на архитектуре RISC-V — микросхема специального назначения для установки на серверах в дата-центрах и в любом другом оборудовании, где нужно обеспечить аутентичность загрузки, защитить прошивку от изменений и исключить вероятность руткитов: это материнские платы, сетевые карты, маршрутизаторы, устройства IoT, мобильные гаджеты и др.
Конечно, подобные модули есть в современных процессорах. Например, аппаратный модуль Intel Boot Guard является корнем доверия в процессорах Intel. Он по цепочке доверия верифицирует подлинность UEFI BIOS перед загрузкой ОС. Но вопрос, насколько мы можем доверять проприетарным корням доверия с учётом того, что у нас нет гарантий отсутствия багов в дизайне, а проверить его нет возможности? См. статью «Доверенная загрузка Шрёдингера. Intel Boot Guard» с описанием того, «как годами клонируемая ошибка на производстве нескольких вендоров позволяет потенциальному злоумышленнику использовать эту технологию для создания в системе неудаляемого (даже программатором) скрытого руткита».
Установка Minix 2 на PC AT-совместимый компьютер с процессором 80286

В своей предыдущей статье я рассказывал о том, как собирал компьютер для экспериментов с 16-битным защищённым режимом Intel. Там же я анонсировал следующую статью, в которой пообещал установить на этот компьютер ОС, «которая раскроет потенциал 286 процессора наиболее полно», не называя эту ОС.
Интрига продержалась недолго − @tormozedison угадал эту ОС с первой попытки, так что я имею полное право вынести её название в заголовок.
Дисклеймер остаётся в силе, только вместо омерзительных фотографий железяк здесь вам будут показаны чудовищные снимки экрана.
Настройка сети на Minix 2

Эта статья будет если не последней в нашем импровизированном цикле, то во всяком случае у меня не скоро накопится материал на следующую. Речь пойдёт сначала об IP-сети на 286 под Minix, её настройке и тех возможностях, которые у нас с ней откроются. А потом я порассуждаю немного о перспективах использования систем, подобных той, которую мы построили, в современном мире.
История зарождения Linux — как это было?

25 августа 1991 года, ровно 31 год назад, в USENET-конференции comp.os.minix появилось сообщение от молодого человека по имени Линус Бенедикт Торвальдс о том, что он создал бесплатную операционную систему для 386 и 486-совместимых ПК, с отдельным примечанием: в качестве хобби, новинка не претендует на лавры серьезного профессионального проекта вроде GNU. Так началась история Linux. Официальные источники гласят, что к творчеству Торвальдса сподвигли лицензионные и функциональные ограничения ОС MINIX, в которой он тогда работал. Кое-где даже упоминается, что он вдохновлялся книгой создателя MINIX профессора Эндрю Таненбаума «Операционные системы: разработка и реализация» (Operating Systems: Design and Implementation). Однако изучая историю Linux, я случайно наткнулся на воспоминания однокурсника Торвальдса — Ларса Вирзениуса, вовлеченного в разработку Linux с самых первых дней существования этого проекта. Ларс рассказывал эту историю из «первых рук», причем излагал ее немного не так, как она описана в «Википедии».
79 лет создателю MINIX Эндрю Таненбауму

Если вы изучали информатику, основы программирования или архитектуру операционных систем, это имя должно быть вам хорошо знакомо. Автор популярных учебников, ставших бестселлерами во многих странах мира, а также создатель операционной системы MINIX, которую многие считают прародительницей Linux — профессор Эндрю Стюарт Таненбаум празднует сегодня свое 79-летие.