Введение
Компьютеры серии Honeywell 6000 являлись модифицированными версиями мейнфреймов серии 600 производства General Electric, выпускавшимися компанией Honeywell International, Inc. с 1970 по 1989 год. Honeywell приобрела эту линейку при покупке компьютерного подразделения GE в 1970 году и продолжала их разрабатывать под разными названиями на протяжении многих лет. В 1989 году Honeywell продала свое компьютерное подразделение французской компании Groupe Bull, которая продолжила маркетинг совместимых машин.
The Honeywell 6000 series computers were rebadged versions of General Electric's 600 series mainframes manufactured by Honeywell International, Inc. from 1970 to 1989. Honeywell acquired the line when it purchased GE's computer division in 1970 and continued to develop them under a variety of names for many years. In 1989, Honeywell sold its computer division to the French company Groupe Bull who continued to market compatible machines.
Модели
Высококлассной моделью была 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.