Бывший инженер Microsoft Дэйв Пламмер подключил к интернету восстановленный PDP-11/83 Minerva, машину середины 1980-х с 4 мегабайтами оперативной памяти под управлением 2.11BSD. Сейчас она обслуживает веб-страницу с аналогом команды top, где снимок состояния обновляется каждые 5 секунд. В списке процессов висят inetd, веб-сервер httpd, FTP-сервер ftpd и sendmail.
Трафик к странице разгоняют Varnish, Caddy и Cloudflare, которые кэшируют HTML и данные системного монитора. Исходным сервером остаётся сам PDP-11, он обрабатывает запросы к монитору процессов и счётчику посетителей. Minerva собрана на базе MicroPDP-11/83 1985 года, который DEC называла самым мощным на тот момент 16-разрядным компьютером компании с шиной Q-bus.
Внутри стоят процессорный комплекс Mentec M11, два корпуса Q-bus, контроллеры DEC и Emulex, жёсткие диски RA82 и RA92, накопители RL02, дисководы RX50 и ленточный привод TKZ50. Ядро BSD Пламмер доработал сам, чтобы оно понимало реализацию вычислений с плавающей запятой на процессоре Mentec. Установленная 2.11BSD закрывает ветку 2BSD для PDP-11.
Связь PDP-11 с UNIX появилась ещё в 1970 году, когда первая конфигурация укладывалась в 24 КБ оперативной памяти, из которых 16 КБ забирала система и 8 КБ оставалось программам пользователя. Интерес Пламмера к наблюдению за процессами вырос из университетского PDP-11/40, где он запускал ps и top. Спустя десятилетия он написал Task Manager для Windows, а теперь вернул монитор процессов обратно на старое железо. Примерно 400 строк рабочего кода на C для этого сочинил ИИ.
Гостевой доступ к Minerva открыт через Telnet. Пламмер попросил посетителей не считать компьютер полигоном для взлома. Повреждённую систему можно поднять с магнитной ленты, только возвращать ретрокомпьютер в рабочее состояние придётся вручную.
Post #69660
11.8K
- 🔥 49
- ❤ 13
- 🥴 5
- 🤝 3
- 🤓 2
- 🥰 1
- 😱 1
- 😐 1
- 🫡 1
- 🤪 1