Дэйв Пламмер, бывший инженер Microsoft, восстановил PDP-11/83 по имени Minerva и подключил её к интернету. Машина 1980-х годов с четырьмя мегабайтами оперативной памяти работает под управлением 2.11BSD и запускает веб-страницу. Посетители могут наблюдать за системными процессами на реальной 16-разрядной машине в режиме реального времени.
На странице отображается список текущих процессов и статистика системы, обновляемые каждые пять секунд. В числе работающих сервисов — inetd, веб-сервер httpd, FTP-сервер ftpd и sendmail. PDP-11 не просто демонстрирует индикаторы — она действительно обрабатывает сетевые запросы.
Пламмер не направил весь трафик напрямую на старую машину. Перед PDP-11 работают Varnish, Caddy и Cloudflare, которые кэшируют страницу и данные монитора. Без этого промежуточного слоя 16-разрядный httpd не выдержал бы нагрузку. Сама Minerva обрабатывает запросы к мониторингу процессов и счетчику посетителей.
Minerva собрана на базе MicroPDP-11/83, которую Digital Equipment Corporation выпустила в ноябре 1985 года. Это была самая мощная 16-разрядная машина DEC с шиной Q-bus на тот момент, с максимальной памятью четыре мегабайта в стандартной комплектации.
Конфигурация Пламмера намного сложнее. В Minerva установлены процессорный комплекс Mentec M11, два Q-bus корпуса, контроллеры DEC и Emulex, жесткие диски RA82 и RA92, накопители RL02, дисководы RX50 и ленточный привод TKZ50. Пламмер также переделал ядро BSD для работы с операциями с плавающей запятой на процессоре Mentec.
История PDP-11 и UNIX началась задолго до 1983 года. UNIX впервые возник на PDP-7, а в 1970 году команда Bell Labs получила PDP-11 и начала портировать систему. Деннис Ритчи позже рассказывал, что первая конфигурация занимала всего 24 килобайта памяти: 16 килобайт на саму систему, восемь килобайт на пользовательские программы.
На Minerva установлена 2.11BSD — последняя версия 2BSD для PDP-11. Разработчики привнесли в неё функции 4.3BSD, включая сетевые компоненты, длинные имена файлов и дополнительные системные вызовы. Эта версия пережила своё оборудование на десятилетия и продолжала получать обновления спустя годы после первого выпуска.
Для Пламмера этот проект связан с историей диспетчера задач Windows. Интерес к мониторингу процессов возник у разработчика в 1980-х, когда он работал с PDP-11/40 в университете и использовал команды ps и top. Годы спустя он создал современный Task Manager OG, а затем решил вернуть похожий монитор процессов на старую машину. Несколько лет назад попытка сгенерировать подходящую версию top не сработала, но новая попытка дала около 400 строк рабочего кода на C.
Minerva доступна через Telnet для гостевого подключения. Пламмер просит посетителей не рассматривать компьютер как мишень для взлома: операционная система не разрабатывалась с учётом современных сетевых угроз. При серьёзном повреждении систему можно восстановить с магнитной ленты, но это потребует времени на возврат ретрокомпьютера в рабочее состояние.
