
Відновлений PDP-11/83 обслуговує цю сторінку на 2.11BSD Unix
Відновлений мінікомп’ютер PDP-11/83 під керуванням 2.11BSD сам обслуговує pdp1173.com і публікує живу панель системи — від процесора Mentec M11 і двох корпусів Q-bus до текстового знімка 21 процесу.
Сторінка на pdp1173.com має заголовок «PDP-11/83 — Live System Overview» і цілком йому відповідає: це відновлений 16-бітний мінікомп’ютер, який сам обслуговує сайт і під час роботи звітує про власну активність. На машині працює 2.11BSD — версія UNIX для PDP-11, а жива панель у верхній частині сторінки отримує дані з текстового знімка, який сервер запитує в самої машини.
Обладнання
Процесор — Mentec M11: одноплатний CPU, сумісний з PDP-11, з пам’яттю на тій самій платі. Він замінив початковий процесор M8190 і дві окремі плати пам’яті. Система займає два корпуси Q-bus, з’єднані парою M9404/M9405, з 22-бітним керуванням пам’яттю та драйверами, написаними з урахуванням SPL.
Носії даних обслуговують контролери DEC і Emulex: RQDX3 для дисків MFM і подвійного RX50, Emulex UC07, що під’єднує SCSI-диски й стрічку до Q-bus, RLV12 для пари накопичувачів RL02 та пара KDA50, яка через MSCP представляє RA82 і два RA92. Стрічковий накопичувач TKZ50 на UC07 зберігає резервні копії, а контролер Ethernet DEQNA з драйвером if_qe з BSD і послідовний мультиплексор M3104 з’єднують систему з мережею та терміналами.
Що показує жива панель
Сайт віддає текстовий знімок за адресою /cgi-bin/webtop. Знімок, отриманий під час написання цієї статті, показав хост «minerva» з часом роботи одну добу й чотири години, 21 задачу — одну активну й 20 у сні, 4 088 KB фізичної пам’яті, з яких 1 730 KB використано, 8 359 KB swap і середнє навантаження близько 0,39. У списку процесів були init, cron, syslogd, sendmail, ntpd, вісім getty, httpd від користувача www і процес webtop, що відповів на запит.
Як техніка 1980-х залишається в мережі
Сторінка кешує спільний знімок на п’ять секунд і зупиняє оновлення, коли вкладку браузера приховано; фронтенд-кеш зменшує повторні запити до головної. Система завантажується з дисків MSCP, тримає накопичувач RL02 як альтернативний шлях завантаження, ротує резервні копії на стрічку TKZ50, періодично знімає образи носіїв RL02 і зберігає код, файли сайту та інструкції з відновлення в Git. Анімована передня панель — це браузерна симуляція панелі оператора PDP-11/70, авторство якої приписують Paul Nankervis і James Hagerman; цифри поруч надходять із самої машини.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.