Введение

Компьютеры серии Honeywell 6000 являлись модифицированными версиями мейнфреймов серии 600 производства General Electric, выпускавшимися компанией Honeywell International, Inc. с 1970 по 1989 год. Honeywell приобрела эту линейку при покупке компьютерного подразделения GE в 1970 году и продолжала их разрабатывать под разными названиями на протяжении многих лет. В 1989 году Honeywell продала свое компьютерное подразделение французской компании Groupe Bull, которая продолжила маркетинг совместимых машин.

Модели

Высококлассной моделью была 6080 с производительностью около 1 МИПС. Меньшие модели – 6070, 6060, 6050, 6040 и 6030. В 1973 году была представлена модель начального уровня 6025. Модели, в номере которых предпоследняя цифра четная, включали функцию расширенного набора инструкций (EIS), добавлявшую операции десятичной арифметики и передачи данных в память к исходной архитектуре, ориентированной на слова. В 1973 году Honeywell представила 6180 – машину серии 6000 с модификациями адресного пространства для поддержки операционной системы Multics. В 1974 году Honeywell выпустила 68/80, которая оснащалась кэш-памятью в каждом процессоре и поддерживала большую (28 миллионов слов) напрямую адресуемую память. В 1975 году системы серии 6000 были переименованы в Level 66, которые были немного быстрее (до 1,2 МИПС) и предлагали больший объем памяти. В 1977 году линейка была переименована в 66/DPS, а в 1979 году – в DPS 8, снова с незначительным повышением производительности до 1,7 МИПС. Модель Multics называлась DPS 8/M.

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

Системы серии 6000 описывались как "ориентированные на память" — системный контроллер в каждом модуле памяти обслуживал запросы от других компонентов системы (процессоров и т. п.). Модули памяти содержали 128 К слов по 1,2 мкс, 36-битных слов; система могла поддерживать один или два модуля памяти, обеспечивая максимум 256 К слов (1 МБ 9-битных байтов). Каждый модуль обеспечивал двухстороннее чередование доступа к памяти. Устройства, называемые мультиплексорами ввода/вывода (IOM), служили интеллектуальными контроллерами ввода/вывода для связи с большинством периферийных устройств. IOM поддерживал два различных типа периферийных каналов: общие периферийные каналы могли обрабатывать скорости передачи данных до 650 000 зн/с; периферийные каналы интерфейса подсистемы позволяли передавать данные со скоростью до 1,3 миллиона зн/с. Система 6000 поддерживала несколько процессоров и IOM. Каждый процессор и IOM имел четыре порта для подключения к памяти; каждый модуль памяти имел восемь портов для связи с другими компонентами системы, с ячейкой прерывания для каждого порта. Защита и перемещение памяти осуществлялись с использованием регистра базы и границ в процессоре, регистра базового адреса (BAR). IOM передавался контент BAR для каждого запроса ввода/вывода, что позволяло использовать виртуальные, а не физические адреса. С системой можно было использовать различные контроллеры связи. Более ранние модели DATANET 30 и DATANET 305 предназначались для небольших систем с подключением до двенадцати терминалов к IOM. Процессор DATANET 355 подключался непосредственно к системному контроллеру в модуле памяти и мог поддерживать до 200 терминалов.

Формат инструкции

Основной набор инструкций машины серии 6000 содержит более 185 одноадресных инструкций длиной в одно слово. Данные в формате чисел с фиксированной точкой хранятся в дополнительном коде. Поддерживаются операнды размером полуслова (18 бит), слова (36 бит) и двойного слова (72 бит). Предусмотрены инструкции умножения и деления, которые обрабатывают операнд как двоичную дробь, а не целое число. Данные с плавающей точкой в двоичном формате могут быть одинарной (36 бит) или двойной (72 бит) точности. В любом случае, экспонента представлена восемью битами в дополнительном коде. Мантисса состоит из 28 или 64 бит в дополнительном коде. Символьные данные могут быть представлены в формате 6-битного BCD или 9-битного ASCII.

Периферийные устройства

В 1971 году для машин серии 6000 были доступны следующие периферийные устройства. Диски были отформатированы для хранения 384 шестибитных символов на сектор и 27 648 000 символов на пакет. Среднее время поиска составляло 34 миллисекунды (мс), а скорость передачи данных – 416 000 символов в секунду (cps). Подсистема съемного дискового хранения DSS190 поддерживала до 16 накопителей, использующих диски, совместимые с IBM 3336 (11 дисков, применяемых в 3330). Диски форматировались секторами переменной длины, кратной 384 символам. Один пакет мог вмещать до 133 320 000 символов. Среднее время доступа составляло 30 мс, а скорость передачи данных – 1 074 000 cps. Подсистема дискового хранения DSS270 обеспечивала подключение до 20 модулей с головками на дорожку. Емкость каждого модуля составляла 15,3 миллиона символов. Среднее время доступа – 26 мс, а максимальная скорость передачи данных – 333 000 cps. Подсистема дискового хранения DSS167 позволяла подключить до восьми дисковых накопителей в режиме онлайн и один резервный в режиме офлайн. Емкость каждого диска составляла 15 миллионов символов, среднее время доступа – 87,5 мс, а скорость передачи данных – 208 000 cps. Подсистема съемного дискового хранения DSS170 поддерживала до восьми дисковых накопителей в режиме онлайн и один резервный в режиме офлайн. Емкость каждого диска составляла 27,5 миллиона символов, среднее время доступа – 72,5 мс, а скорость передачи данных – 416 000 cps. Магнитная лента была доступна в различных моделях, все работающие с открытой катушкой ½-дюймовой магнитной ленты. Различные модели могли читать и записывать семи- или девятидорожечную ленту с плотностью от 200 бит на дюйм (bpi) до 1600 bpi со скоростью от 37,5 дюймов в секунду (ips) до 150 ips. Максимальная скорость передачи данных составляла 266 символов в секунду (cps). Все модели подключались к системе через IOM. В качестве линейных принтеров использовались PRT300, способный печатать со скоростью 1150 строк в минуту (lpm), и PRT201 со скоростью 1200 lpm. Оборудование для работы с перфокартами включало считыватель карт CRZ201, способный считывать до 900 карт с 80 колонками в минуту (cpm), и перфоратор карт CPZ201, который мог пробивать до 300 карт с 80 колонками в минуту.

Программное обеспечение

Основной операционной системой для этой линейки была Общая всеобъемлющая операционная система (GCOS), которую Honeywell первоначально унаследовала от GECOS компании General Electric. В 1978 году Honeywell представила переписанную версию GCOS 8, поддерживающую виртуальную память. Операционная система Multics также использовалась на некоторых моделях процессоров. В 1974 году Honeywell приобрела Xerox Data Systems (XDS) и разработала систему, аналогичную операционной системе Xerox CP V, под названием CP 6 для систем DPS 8, чтобы сохранить лояльную клиентскую базу Xerox.