Введение
Серия рабочих станций Apollo/Domain — это серия рабочих станций, разработанных и производившихся компанией Apollo Computer примерно с 1980 по 1989 год. В основе машин лежали процессоры семейства Motorola 68k, за исключением DN10000, который был оснащен от одного до четырех RISC-процессоров разработки Apollo, под названием PRISM.
Apollo/Domain is a series of workstations that were developed and produced by Apollo Computer from c. 1980 to 1989. The machines were built around the Motorola 68k series of processors, except for the DN10000, which has from one to four of Apollo's RISC processors, named 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.