Введение

Серия рабочих станций Apollo/Domain — это серия рабочих станций, разработанных и производившихся компанией Apollo Computer примерно с 1980 по 1989 год. В основе машин лежали процессоры семейства Motorola 68k, за исключением DN10000, который был оснащен от одного до четырех RISC-процессоров разработки Apollo, под названием PRISM.

Операционная система

Первоначальная операционная система — это собственный продукт Apollo под названием Aegis, который позже был переименован в Domain/OS. Системы Aegis и Domain/OS предлагали передовые для своего времени функции, такие как объектно-ориентированная файловая система, сетевая прозрачность, загрузка без диска, графический пользовательский интерфейс и, в Domain/OS, взаимодействие с BSD, System V и POSIX.

Оборудование

Рабочая станция Apollo напоминает современный ПК, состоящий из системного блока, клавиатуры, мыши и экрана. Ранние модели размещались в коротких (около 60 см в высоту) 19-дюймовых стойковых шкафах, которые устанавливались рядом со столом или под ним. Модели DN300 и последующие DN330 были разработаны как единые устройства, объединяющие систему и монитор в одном корпусе. Эти модели легко размещались на столе. Каждая система Apollo (даже автономная) включала в себя как минимум один сетевой интерфейс. Единственным оригинальным вариантом был Apollo Token Ring (ATR) со скоростью 12 Мбит/с, а затем в качестве опции был добавлен Ethernet со скоростью 10 Мбит/с. Утверждалось, что IBM Token Ring также был доступен как опция, но это никогда не было реализовано. ATR обычно является предпочтительным выбором, поскольку он обладает высокой масштабируемостью; Ethernet того времени демонстрировал значительное снижение производительности при добавлении новых машин в сеть, в то время как ATR мог легко поддерживать более 100 устройств в одной сети. Однако одним из недостатков является то, что, в отличие от Ethernet, отказ одного устройства (что могло легко произойти из-за неисправного разъема) приводил к остановке всей сети. Поэтому Apollo предложила дополнительную, но настоятельно рекомендуемую систему кабельной инфраструктуры, включающую обходные переключатели и быстроразъемные соединительные коробки, позволяющие отключать и перемещать устройства без каких-либо проблем. Сети Apollo Token Ring использовали 75-омный коаксиальный кабель RG-6U.

Сетевые связи

Сетевая ориентация систем, в сочетании с функциональностью ATR, обеспечивает простую и удобную загрузку бесдисковых машин с использованием операционной системы другой машины. Теоретически, с одного хоста можно загрузить столько машин, сколько он способен поддерживать; на практике, оптимальное количество – около четырех бесдисковых машин с одного хоста. При условии установки на хосте соответствующего программного обеспечения для конкретной машины (что также очень просто), можно загружать любые типы машин с любого другого хоста. Одно из ограничений заключается в том, что DN10000 можно загрузить только с другого DN10000 или системы на базе 68K, на которой установлены составные исполняемые файлы "cmpexe". В некоторых системах видеокарту можно извлечь для использования системы в качестве сервера, при этом клавиатура и мышь автоматически игнорируются, а доступ к системе осуществляется либо по сети, либо через подключенный к последовательному порту машины консольный терминал. Такие системы обозначаются как "DSP" вместо "DN".

Модели

Конвенция именования моделей – DN (для Domain Node) с номером модели. Если система не имеет дисплея, это DSP (для процессора доменных услуг). Первая модель – рабочая станция DN416, позже получившая название DN100 после замены зеленого экрана на черно-белый. Эта система использует два процессора 68000 и реализует виртуальную память (которой 68000 теоретически не способен) путем остановки одного процессора при возникновении ошибки страницы и обработки ошибки другим процессором, а затем освобождения основного процессора после обработки ошибки страницы. Более поздние модели имеют процессоры 68010, 68020, 68030 и 68040, которые обеспечивают встроенную поддержку виртуальной памяти. Некоторые рабочие станции имеют реализации процессоров с использованием метода "bit slice", совместимые по набору команд с 68000. DSP90 – это файловый сервер, построенный на стандартной шине Multibus и контроллерах ввода-вывода. Дисковый контроллер поддерживает до четырех жестких дисков емкостью 500 МБ. Был выпущен контроллер для 9-трековой магнитной ленты. Ранние модели – DN560 и DN660 – размещались в шкафах для установки на столе. Они могут оснащаться цветными графическими картами с графическими ускорителями. DN300 и последующие DN330 – это интегрированные настольные системы, незначительно превышающие размеры поставляемого монитора. В конце 1980-х годов Apollo представила новую пару машин – DN3000 и DN4000 с процессорами 68020, но размещенные в корпусах, выполненных в стиле IBM PC того времени, с расширительными слотами ISA, совместимыми с IBM AT, и дисководами, совместимыми с ПК. Они стали основой модельного ряда Apollo в середине и конце 1980-х годов. В принципе, пользователь или стороннее лицо может установить стандартную карту расширения AT, но поскольку для этого требуется написание специального драйвера устройства, на практике это встречается редко. Однако размер и конструкция корпуса облегчают установку или замену компонентов. Типичная система может иметь от 2 до 32 МБ памяти, жесткий диск емкостью 76 МБ, 150 МБ или 330 МБ (в редких случаях 660 МБ) и 32-битный процессор 68020 или 68030 с тактовой частотой от 12 МГц до 33 МГц, в зависимости от модели. В расширительном отсеке с половинной высотой можно установить либо 5 ¼-дюймовый дисковод, либо картриджный ленточный накопитель типа QIC емкостью 30 МБ, 45 МБ или 60 МБ, в зависимости от картриджа. Для доступа к принтеру система поставлялась со стандартным последовательным портом; последовательная/параллельная карта расширения может обеспечить параллельный порт принтера. DN3000 и DN4000 позже были модернизированы до DN3500 и DN4500 с более быстрым процессором 68030. DN3500 примерно сопоставим по производительности с DN4000. DN5500 с 68040 также был произведен в ограниченном количестве. Вскоре после приобретения Apollo компанией HP была выпущена базовая рабочая станция DN2500 по цене 3900 долларов, рекламировалась как "4 Mips, 4 МБ памяти, менее чем за 4000 долларов". Она имеет одну интегрированную материнскую плату, использующую стандартные DRAM-модули памяти PC, что является значительным отходом от предыдущих моделей конкурентов, которые все еще использовали специализированные модули памяти. Материнская плата включает в себя контроллер диска SCSI для дополнительного жесткого диска и один слот расширения AT, предназначенный для использования сетевой карты, позволяющей системе подключаться к одной из трех поддерживаемых сетей: Apollo Token Ring, IBM Token Ring или Ethernet. Поддерживаются монохромные дисплеи с разрешением до 1280 x 1024, а базовая конфигурация имеет дисплей 1024 x 800. Была выпущена объединенная линейка рабочих станций, работающих либо под управлением Domain/OS, либо HP UX, под названием HP/Apollo 425t и HP/Apollo 433s. 425t имеет конструкцию типа "pizza box" с одним слотом расширения для сети. 433s – это серверная система для установки на столе с несколькими слотами расширения.

Совместимость

Совместимость с ПК возможна либо через программную эмуляцию с использованием дополнительного продукта DPCE, либо через плату расширения с процессором Intel 80286. Также выпускалась сторонняя плата расширения с процессором 386. Сетевую карту Apollo Token Ring можно установить в стандартный ПК, а сетевые драйверы обеспечат ее подключение к файловому серверу PC SMB (Server Message Block).

Использование

Системы Apollo были просты в использовании и администрировании, но стали менее рентабельными, поскольку проприетарная операционная система делала программное обеспечение дороже, чем аналогичное для Unix. Процессоры 68K были медленнее, чем новые RISC-чипы от Sun и Hewlett Packard. Apollo решила обе эти проблемы, представив DN10000 на базе RISC и операционную систему Domain/OS, совместимую с Unix. Однако DN10000, несмотря на свою скорость, был чрезвычайно дорогим, а стабильная версия Domain/OS вышла слишком поздно, чтобы повлиять на ситуацию. Возросшая скорость и снижение цен на ПК привели к устареванию высокопроизводительных систем, таких как рабочие станции Apollo.

Конструкция ARM-процессора

Когда компания Acorn Computers начала разработку процессора ARM 1 в 1984 году, для проектирования интегральных схем (VLSI) использовалась одна рабочая станция Apollo DN 600, которой инженеры пользовались посменно. По мере продвижения проекта были приобретены дополнительные рабочие станции.

Приобретение

В 1989 году Hewlett Packard приобрела Apollo. Позже они выпустили рабочую станцию серии DN2500 – более доступную альтернативу сериям DN3x00/4x00, а затем линейку HP 9000 Series 400, способную работать как под собственной версией Unix от HP, HP UX, так и под Domain/OS. Выбор операционной системы следовало делать при покупке, поскольку для корректной работы HP UX и Domain/OS требовались различные клавиатуры и мыши. Модели, работающие под Domain/OS, также включали в себя карту Token Ring, которая отсутствовала в конфигурациях HP UX.