Автор: Ereinion
Больше интересных фотографий и комментариев в оригинальном материале

История Unix-рабочих станций — это увлекательная глава в эволюции вычислительной техники, знаменующая переход от компактных систем к современным персональным компьютерам. Эти машины, чей золотой век остался позади более двух десятилетий назад, на пике своего развития превосходили по мощности более доступные ПК, и многие их технологические решения мы используем до сих пор. Сегодня мы заглянем в прошлое и познакомимся с редким экземпляром из коллекции «Цифровой винтаж» — рабочей станцией DECstation 5000/260, чтобы понять, на что были способны эти, казалось бы, скромные по сегодняшним меркам, компьютеры.
Платформа: редкий гибрид от Digital Equipment Corp
Перед нами уникальная машина — DECstation 5000/260, представитель линейки RISC-станций компании Digital Equipment Corp (DEC). Эта модель появилась в переходный период, когда компания, известная своими системами PDP, VAX и будущей архитектурой Alpha AXP, временно использовала процессоры MIPS. Линейка DECstation/DECsystem на MIPS выпускалась недолго, с 1989 по 1994 год, и потому сегодня является редкостью. Модель 5000/260, представленная в 1993 году, стала вершиной развития этой платформы и была построена на новейшем процессоре MIPS R4400 с тактовой частотой 120 МГц.

Плата процессора DECstation 5000/260
Серия DEC 5000 занимала сегмент Hi-End. Модели 200 и 240 использовали процессоры R4000, а в 260-й модели был применен R4400. Особенностью этой модели было внутреннее умножение частоты: при частоте шины 60 МГц ядро работало на 120 МГц. В качестве основной шины использовался фирменный высокоскоростной канал TURBOchannel от DEC, обеспечивавший пропускную способность до 100 МБ/с. Из-за этой уникальной шины и собственной прошивки платформу DECstation часто выделяют в отдельную подархитектуру Pmax. К сожалению, это означало, что на машине нельзя было запустить популярные ОС для MIPS, такие как IRIX от SGI или Windows NT. Вместо них DEC предлагала собственную операционную систему — Ultrix, которая позже эволюционировала в OSF/1, а затем в Digital UNIX (Tru64 UNIX).

Видеокарта и слот TURBOканала
Интересно, что первые машины на процессорах Alpha также использовали шину TURBOchannel. Для совместимости со старыми картами расширения в их прошивку был встроен эмулятор процессора MIPS. Этот подход позже был использован и для поддержки карт PCI/ISA в новых системах Alpha.
Устройство машины: мощь в необычном корпусе
DECstation 5000/260 — машина с нестандартной архитектурой. Внутри корпуса, лишенного слотов для внутренних накопителей, доминирует материнская плата с 15 слотами для оперативной памяти собственного формата, поддерживающей до 480 МБ. В данной конфигурации установлено 160 МБ — огромный объем для начала 90-х годов! Процессорная плата, помимо CPU, содержит сопроцессор и целый мегабайт кэша второго уровня.

Внутреннее устройство DECstation 5000/260
На задней панели расположены три слота TURBOchannel. Один занят видеокартой «HX Smart Frame-Buffer Graphics Module» (PMAGB-B), обеспечивавшей 8-битный цвет и разрешение до 1280x1024. Остальные слоты можно было использовать для установки дополнительных SCSI- или сетевых контроллеров (FDDI, Token Ring). На самой материнской плате интегрированы сетевой контроллер DEC Lance (10 Мбит/с) и контроллер SCSI NCR 53C94, подключенные к шине через 128 КБ кэша для ускорения операций ввода-вывода. Любопытная деталь: на передней панели этой конкретной машины остался шильдик «5000/240», хотя на задней есть наклейка о модернизации до модели 260. Видимо, кто-то 30 лет назад решил оставить старую табличку на память.

Этикетки на корпусе
Машина могла работать как бездисковая станция, загружаясь по сети, но для повышения производительности использовался внешний модуль расширения хранения DEC Storage Expansion. Этот корпус, выполненный в том же стиле, содержал собственный блок питания и два отсека для устройств SCSI. В данном комплекте установлен огромный жесткий диск DEC RZ57 объемом 1 ГБ. Наклейки на корпусе свидетельствуют, что система долгие годы работала в офисе поставщика, а ее сетевое имя было забавным — «MOULEFRITE» (с французского — «сковорода»).

Внешний модуль расширения хранения с жестким диском
Подключение периферии было непростой задачей: для монитора использовался фирменный разъем 3W3, а для клавиатуры и мыши — отдельный несовместимый порт. Однако, как и многие серверные системы того времени, DECstation позволяла перенаправить системную консоль на последовательный порт, что позволяло управлять ею с терминала или другого компьютера.

Разъемы для монитора, клавиатуры и мыши
Приключения с восстановлением и установкой ОС
После чистки и замены вышедшего из строя модуля Dallas (хранившего настройки прошивки) встал вопрос об установке операционной системы. Первая попытка установить Ultrix с CD-ROM столкнулась с проблемой: старые RISC-станции ожидали, что привод будет использовать сектора размером 512 байт, как жесткий диск, а не стандартные 2048 байт. Даже специальный привод Yamaha 2100S с переключаемым размером сектора не помог — установщик Ultrix завершался ошибкой.

DECstation в процессе настройки
Второй подход — сетевая загрузка. Выяснилось, что встроенный контроллер поддерживает не только фирменный протокол MOP, но и стандартные BOOTP/TFTP. Хотя Ultrix так установить не удалось, этот способ отлично подошел для NetBSD. Используя pfSense в качестве маршрутизатора и сервера BOOTP/TFTP, был загружен установочный образ NetBSD 8.0 для архитектуры pmax. Установка прошла успешно, подтвердив работоспособность машины и диска, хотя производительность оставляла желать лучшего.

Процесс очистки от ржавчины

Меню информации о системе в консоли прошивки
Установка NetBSD
Была выбрана NetBSD 8.0 из-за поддержки SCSI-контроллера. Установка прошла без проблем, хотя и медленно из-за скорости сети и общей производительности машины. После установки система работала, но была довольно медлительной, что особенно ощущалось при подключении по SSH. Тем не менее, главная цель — проверка работоспособности — была достигнута.

Загрузка NetBSD
Возвращение к Ultrix: хитрый трюк
Коллеги подсказали остроумное решение для установки Ultrix. Поскольку размер сектора у установочного образа и жесткого диска одинаков (512 байт), образ можно было напрямую записать на другой диск с помощью утилиты dd. Для этого был найден винчестер Micropolis объемом 1 ГБ. Трюк сработал, и менее чем за полчаса установщик Ultrix был готов к работе.

Винчестер Micropolis
Полная установка Ultrix заняла около 40 минут. Важно было правильно разметить диск, так как настройки по умолчанию оставляли мало свободного места. После установки потребовалась базовая настройка сети и консоли. Поскольку управление велось через последовательный порт, необходимо было активировать его в файле /etc/ttys, иначе после загрузки система не отвечала бы на команды.

Выбор диска в установщике Ultrix

Работа установщика Ultrix

Загрузка Ultrix
Графика по сети: эмуляция X-терминала
Чтобы увидеть графический интерфейс Ultrix без оригинального монитора, был использован подход, характерный для эпохи: сетевая работа в качестве X-терминала. В отличие от современных решений вроде VNC, X-терминалы полностью обрабатывают графику на своей стороне, получая от сервера только инструкции по отрисовке. На DECstation был установлен дополнительный набор утилит X-windows. На другой машине с Linux был запущен X-сервер Xephyr в режиме XDMCP, запрашивающий сеанс у DECstation.

Xephyr для Alma Linux 9
После настройки на экране появился настоящий Unix-десктоп начала 90-х с интерфейсом DECwindows/Motif. Машина в графическом режиме работала очень быстро, демонстрируя свою истинную мощь, рассчитанную на инженерные задачи. Из архива свободного ПО был установлен один из первых веб-браузеров — NCSA Mosaic.

Экран входа в Ultrix

Рабочий стол Ultrix с DECwindows/Motif
Однако выход в современный интернет оказался проблематичным: Mosaic не указывал доменное имя в запросах, и большинство сайтов не открывалось. Удалось загрузить лишь несколько старых страниц. Для полноценного серфинга, вероятно, потребовалось бы развернуть локальную копию веб-сайтов той эпохи.

Попытка выхода в интернет через браузер Mosaic
Заключение
Путешествие в мир DECstation 5000/260 — это погружение в эпоху, когда интернет был молодым, а Unix-рабочие станции олицетворяли вершину инженерной мысли. Несмотря на трудности с подключением периферии и ограничения в веб-серфинге, эта машина впечатляет своей архитектурой, продуманностью решений и сохранившейся мощью. Она служит живым напоминанием о том, как быстро развиваются технологии, и о том, что многие концепции, заложенные три десятилетия назад, актуальны до сих пор. Демонстрация таких раритетов — лучший способ понять и прочувствовать историю вычислительной техники.
P.S. Автор выражает благодарность Ленинградскому компьютерному клубу и его основателю Ивану за помощь в поиске этой уникальной машины.
Больше интересных статей здесь: О гаджетах.
Источник статьи: DECstation 5000/260 — когда интернет был еще молодым.