Plexus P/20: самый редкий UNIX-сервер

Который был оживлен и запущен в эмуляторе, спустя 40 лет после банкротства компании-создателя.

Ни один житель СССР и РФ не мог видеть эти строчки запуска, поскольку машины Plexus были редкостью даже в самих США и абсолютно точно их продукция никогда не попадала в наши края.
Ни один житель СССР и РФ не мог видеть эти строчки запуска, поскольку машины Plexus были редкостью даже в самих США и абсолютно точно их продукция никогда не попадала в наши края.

Plexus

Это на данный момент самая редкая операционная система и самое редкое железо из всего что автор когда-либо видел за свою жизнь, пусть и в эмуляции.

Всего было создано около 2500 таких машин, производила их с 1980 по 1988 небольшая калифорнийская компания Plexus Computers:

3833 North First Street
San Jose, California, 95134,
United States
(408)943-9433

В 1989 году компания обанкротилась и производство было остановлено навсегда.

Вот тут выложен интересный PDF-документ с отсканированной брошюрой, описывающей их продукцию:

e53511ef51d714112ee628575eb84fa1.png

Еще кто-то выложил в сеть отсканированное руководство администратора для одной из последних моделей Plexus P/90:

32c1867928051089a2dfa5b5ced91f88.png

Вот так выглядит в живую один из последних сохранившихся образцов, Plexus P/75:

6289b43090993dcf1a312271fee57db6.jpeg

Кнопка запуска вблизи:

Обратите внимание на бежевые панели - это не пластик, а самое настоящее железо.
Обратите внимание на бежевые панели — это не пластик, а самое настоящее железо.

Как видите предки понимали в капитальных решениях, примерно такой кнопкой у нас запускают стратегические ракеты.

Вот так выглядит еще один из доживших образцов, но попроще — Plexus P/35:

f9e496421afa6a20852975c0a9bf500f.jpeg

Эта же модель на брошюре с описанием возможностей, в свои лучшие годы:

8119d12460e6c1a818bb4cce33b11484.png

Еще один отсканированный обзор:

1c55c7b286fbe4e79bc43e017c74b07a.png

Работающий Plexus P/20

В 2024 м году одному компьютерному энтузиасту из Калифорнии удалось заполучить Plexus P/20 в свои лапы и вернуть его к жизни.

Весь процесс оживления, а также детальный обзор этой машины он записал в серию видео, которые затем выложил на Ютуб.

Поучилось очень круто, если интересуетесь винтажными компьютерами — получите огромное удовольствие от просмотра:

Но это еще не все, в комментариях под видео появились живые свидетели, заставшие эти удивительные машины в работе:

About Plexus Computer, Inc. : It started operating in 1981 and in 1988 sold its Unix and hardware side of their business to Motorola. By this time they 've already gone up to the 68020 processor with up to 48 MB of RAM and adopted the VMEbus in their P/95 product. They kept on developing their expensive and niche software imaging products under chapter 11 protection (bankruptcy) until 1989 when they finally sold the remaining software assets to «Recognition Equipment».

Сочетание фраз up to 48 MB of RAM и 1988 год думаю заставит дернуться не один читательский глаз.

Как видите, если создать действительно неубиваемый сервер — им будут пользоваться и через 20 лет после банкротства производителя:

So cool to see one of those again! I worked for a Circuit City location years ago that in the 2000s was still running serial terminals over a PLEXUS server. I do know it was based on 68030 CPUs, with a pair of 160MB SCSI drives in mirror. But it so happened that I was the only non-corporate person who had root level login on the command line. The rest of the store was based on a locked menu for sales, inventory management, etc. I had just quit consulting and as the ONLY person on site with Unix certificates, I got saddled with emergency on-call. It never happened, but oh that brings back memories!

Обратите внимание на объемы: диски по 160 мегабайт в 1988 м году (!), времена ленточных накопителей и дискет на 360 килобайт.

Эмулятор Plexus P/20

https://github.com/Spritetm/plexus_20_emu

Всего лишь полгода год назад, команда энтузиастов смогла реализовать полноценный эмулятор этой редкой машины:

This emulator emulates most aspects of a Plexus P/20 system: you can boot from a hard disk image, log into UNIX and play around. The things currently unsupported are the tape drive, floppy drive, and any Multibus cards.

Если вы простой обыватель, далекий от UNIX и программирования, но каким‑то удивительным образом дочитали до этого места — у эмулятора существует веб‑версия, которая позволит увидеть UNIX System 5.2 в работе без описанных ниже приседаний со сборкой из исходников и запуском.

Мы же пойдем как обычно путем хардкора — соберем и запустим все собственными руками.

Проект эмулятора свежий, поэтому спокойно и без ошибок собирается самым обычным штатным clang на FreeBSD:

cc -v
FreeBSD clang version 18.1.6 (https://github.com/llvm/llvm-project.git llvmorg-18.1.6-0-g1118c2e05e67)
Target: x86_64-unknown-freebsd14.2
Thread model: posix
InstalledDir: /usr/bin

Поэтому проблем со сборкой в любом линуксе скорее всего не будет.

Но в Windows/Mac так просто проект не соберется — соответствующих ветвлений в исходниках нет.

Забираем проект, внутри всего одна ветка — текущая:

git clone https://github.com/Spritetm/plexus_20_emu.git

Собираем:

cd plexus_20_emu
gmake

Эмулятор маленький, собирается очень быстро, после сборки появится готовый бинарник emu:

e708697125acc99cc9dbe26de1df5295.png

Для работы эмулятора необходимы два ROM-файла и образ диска, все три находятся в соседнем репозитории с информацией по Plexus P/20.

Вот так выглядит вся последовательность действий:

git clone https://github.com/misterblack1/plexus-p20.git
cd plexus-p20
cp ROMs/U1*-MERGED.BIN  ../plexus_20_emu/
cp disk/plexus-sanitized.img.gz ../plexus_20_emu/
gunzip ../plexus_20_emu/plexus-sanitized.img.gz 

В результате в корневом каталоге эмулятора у вас должно появиться три файла: два.BIN и один.img. Их имена зашиты в код эмулятора, поэтому переименовывать нельзя.

Запускаем эмулятор:

./emu

После прохождения тестов оборудования появится стадия single mode:

dbb0e23825057c494e70a0f816ba4d39.png

Для продолжения загрузки в многопользовательский режим, введите:

init 2

Появится диалог задания даты и времени, думаю очевидно что тут есть проблема 2000 и задать можно только дату до 1996 го года.

Затем пойдут проверки файловой системы:

8fe799323095d73300160f9f7710e60d.png

И наконец появится приглашение авторизации:

f591adec0723e3334ef06ae04dde4741.png

Введите root, затем вместо ввода пароля нажмите , появится приглашение командной строки от суперпользователя, с полным доступом:

4d40d89be4a18ea217023f5b68f1f427.png

Добро пожаловать в самый редкий UNIX на свете:

3e7fd00f88107149931ceba4962191ae.png

Вот так выглядит список процессов:

4426baf7e9227190f2fd45fab716c773.png

Вывод корневых каталогов:

336902495d8944109ba695ee12e6e844.png

Поскольку образ диска был снят с реальной машины, в системе есть пользователь adrian (тот самый энтузиаст), в домашнем каталоге которого есть кое‑что интересное, в частности инструкции по работе в этой системе.

Для попадания можно использовать. стандартный su:

su adrian

Или же зайти под ним из приглашения (пароля нет):

29f0fabda8e7afc6389f45065a27edd6.png

В системе есть cat и работают пайпы:

8d12fe75fb1cc242d73c86dfdb1e7070.png

И даже есть вот такой артефакт:

5cf3a872c1ba58efdcbec8ab66f9a439.png

Вывод содержимого классического /etc/passwd, до сих пор присутствующего во всех UNIX-системах:

2c9d5363c2bcf217763b73defb9b1041.png

Как видите в системе используется C shell (csh), расположенный в очень нестандартном месте:

/usr/plx/csh

К сожалению man-ы (системные руководства и справка по командам) повреждены:

772b3340fb9ca9356d5d639365bf33bb.png

Вот так выглядят переменные окружения:

4a9ac26fd17a724d59f3d0648939d9eb.png

Есть vi, grep, find, bison и компилятор Си:

3bbe828cf2d40a62401c3c47560b1cae.png

Удивительная система из далекого прошлого, о которой я абсолютно ничего не знал пока не наткнулся на видео от Адриана.

P.S. Оригинал статьи как обычно в нашем блоге.

0×08 Software

Мы небольшая команда ветеранов ИТ‑индустрии, создаем и дорабатываем самое разнообразное программное обеспечение, наш софт автоматизирует бизнес‑процессы на трех континентах, в самых разных отраслях и условиях.

Оживляем давно умершее,  чиним никогда не работавшее и создаем невозможное — затем рассказываем об этом в своих статьях.

© Habrahabr.ru