Ханивелл 200
Honeywell 200 был ориентирован на характер. [1] : 70С-4С0-01н двухадресный коммерческий компьютер, представленный Honeywell в декабре 1963 года, [2] на основе более поздних моделей Honeywell серии 200, включая 1200, 1250, 2200, 3200, 4200 и других, [3] [4] и текстовый процессор Honeywell 8200 (1968). [5] [6] [7]
Представленный для конкуренции с IBM 1401 , H200 работает в два или три раза быстрее, а благодаря программной поддержке большую часть времени [8] [9] может выполнять программы IBM 1401 без необходимости их перекомпиляции или сборки. Маркетинговая кампания Liberator использовала эту совместимость, и в более поздних рекламных заявлениях Honeywell было отмечено, что она остановила продажи компьютеров IBM 1401. Honeywell заявила о первоначальном наплыве сотен заказов на H200, который сам остановился, когда IBM ответила [10] [11] с маркетинговым акцентом на линейку продуктов System 360 , которая тогда находилась в стадии разработки.
Архитектура
[ редактировать ]По задумке технического директора Уильяма Л. Гордона , [12] [13] Память H200 состоит из символов с индивидуальной адресацией, каждый из которых состоит из шести битов данных, двух битов пунктуации и бита четности. [1] : 70C-4S0-01a Два бита пунктуации записывают словесную метку и метку элемента, при этом оба бита устанавливаются как метка записи . Бит элемента позволяет перемещать элементы и перемещать записи в дополнение к перемещению слов (перемещать последовательные символы один за другим, начиная с адресов, указанных в инструкции, и останавливаясь, когда соответствующий знак препинания установлен в любом поле).
Инструкция состоит из односимвольного кода операции, до двух адресов операндов и необязательного односимвольного варианта. Обычно символ кода операции обозначается словом, подтверждающим конец предыдущей инструкции. Код операции с пометкой элемента обрабатывался иначе, чем обычно, и это использовалось при эмуляции инструкций IBM 1401, которые не были напрямую совместимы. В режиме двухсимвольного адреса полный адрес определяет один символ в блоке 4 КБ, к которому в данный момент обращается соответствующий регистр. В режиме трехсимвольного адреса первые три бита адреса операнда могут обозначать один из шести индексных регистров, занимающих первые 24 адресуемые ячейки памяти. Два других возможных битовых шаблона указывают на отсутствие индексации (000) или косвенную адресацию (111). В режиме четырехсимвольной адресации вся установленная память (до 512 КБ в модели 4200) была адресована напрямую, и, кроме того, верхние пять битов каждого адреса могут определять прямую адресацию, косвенную адресацию или индексированную адресацию с помощью двух наборов адресов. 15 четырехсимвольных регистров; в программе, работающей в защищенном режиме, оба набора были одинаковыми и располагались в первых 60 ячейках области памяти, в которую была перемещена программа. [14] [15]
Команда изменения режима адреса (CAM) переключает режимы 2-, 3- и 4-символьного адреса.Режим адреса определял количество символов, необходимое для каждого адреса операнда в инструкциях.
Команда режима последовательности изменений (CSM) обменивала содержимое счетчика команд и регистра последовательности изменений (два регистра управляющей памяти, немного быстрее, но намного меньше, чем основная память). Это обеспечивало простое переключение между потоками внутри программы, аналогично поведению последовательности/сопоследовательности в серии Honeywell 800 .
В то время как H200 поддерживал работу только с помощью консоли, устройства чтения карт и перфоратора, как IBM 1401, общие инструкции ввода-вывода также поддерживали построчные принтеры, накопители на магнитной ленте и дисководы.
Инструкции ввода-вывода оставляли биты пунктуации неизмененными, считывая или записывая в память только биты данных (и четности) и завершая работу на любой встреченной метке записи. Метку записи можно было разместить в конце входного буфера, чтобы предотвратить любое переполнение буфера - проблема, которая сохранялась во многих других системах в 21 веке.
Инструкции ввода-вывода серии 200 представляли собой передачу периферийных данных (PDT) и периферийное управление и ветвь (PCB). [14] который явно реализовал асинхронный ввод-вывод. PDT задавал адрес устройства, адрес буфера и операцию передачи, которую необходимо запустить, тогда как PCB задавал адрес устройства, адрес ветвления и устанавливал режим работы или проверял состояние устройства (переход по указанному адресу, если указан условие было выполнено, например, если устройство было занято выполнением ввода-вывода). Оба использовали формат адреса операции ввода-вывода. Вариант адреса блока ввода-вывода.
Программное обеспечение
[ редактировать ]Родной язык ассемблера был назван " Изикодер ».
Ассемблер Easycoder сгенерировал объектный файл в виде двоичной колоды карт, который можно записать на карты или вместо этого записать на магнитную ленту. Объектный файл начинался с процедуры начальной загрузки, так что каждую программу можно было загрузить в память с устройства чтения карт или с магнитной ленты с помощью команды загрузки с консоли.
В операционной системе Mod 2 ассемблер Easycoder и каждый компилятор генерировали объектные модули в «go-файле» на ленте; эти объекты затем были связаны с помощью программы LINKLOAD в одну или несколько исполняемых программ в «файле задания», все еще находящемся на ленте, который можно либо запустить непосредственно с ленты, либо загрузить в 8-битном режиме (т. е. включая словесные знаки и метки элементов) на диск для более быстрого выполнения.
Составители
[ редактировать ]Хотя компания Honeywell уделяла большое внимание использованию COBOL , [1] : стр.70С-480-01м он также поддерживал FORTRAN и RPG . [1] : 70С-480-01и
Системное программное обеспечение
[ редактировать ]H200 обычно использовался в качестве компьютера для намотки, связанного с более крупной машиной Honeywell серии 800. H1800-II состоял из базового блока H1800, оснащенного только накопителями на магнитной ленте и подключением онлайн-адаптера (OLA) к спутниковому H200 для имитации устройства считывания карт для чтения небольших объемов карточек управления заданиями. Программа LINK, работающая на H200, обрабатывала OLA. [1] :70C-480-01хх [16] копировал перфокарты или перфоленту на магнитную ленту и копировал записи с магнитной ленты на перфорацию карт и/или на линейный принтер.
Компьютеры более высокой серии 200 (H1200, H1250, H2200 и H4200) сами по себе были мейнфреймами, способными обрабатывать (с операционной системой Mod 2) до двух одновременных потоков заданий в дополнение к «резидентному монитору» (т. е. ). Топовый компьютер этой серии (H4200) имел процессор с частотой 1,33 МГц, который мог адресовать до 512 КБ (524 288 символов) памяти.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с д и «Ханивелл 200» .
- ^ http://www.bitsavers.org/pdf/honeywell/datapro/70C-480-01_7404_Honeywell_200_2000.pdf [ пустой URL PDF ]
- ^ Даты установки серии 200:
- компьютеры и автоматизация :: Компьютерная перепись 1962-74 гг . Июль 1974 г. с. 41 (301).
- ^ Модели серии 200; модель 200 была транзисторной, в более поздних моделях использовалась микросхема.
- «ХАРАКТЕРИСТИКИ МОДЕЛЕЙ ПРОЦЕССОРОВ СЕРИИ 200». Honeywell Series 200 и 2000 (PDF) . Апрель 1974 г., стр. 70C-480-01b - 70C-480-01c (2-3).
- ^ Харпер, Чарльз А. (1969). Справочник по электронной упаковке . МакГроу-Хилл. стр. 12–4. ISBN 9780070266711 .
- Европейский справочник пользователей компьютеров . Компьютерные консультанты. 1968. стр. 1–130.
- ^ Новый компьютер Honeywell 8200 и другое оборудование осмотрены сэром Джоном Гудселлом (фото), 1970 г. , получено 26 февраля 2019 г.
- ^ Строл, Элейн К.; Килгор, Ивонн Х.; Сасс, Марго А.; Гольдштейн, Гордон Д. (октябрь 1965 г.). «КОМПЬЮТЕРЫ И ОБРАБОТКА ДАННЫХ, СЕВЕРНАЯ АМЕРИКА: 4. Honeywell, Inc., H-8200, Уэлсли, Массачусетс» . Информационный бюллетень о цифровых компьютерах . 17 (4). ОФИС ВМФ ИССЛЕДОВАНИЙ АРЛИНГТОН, Вирджиния: 6–9. Архивировано из оригинала 8 марта 2021 года.
- ХЭТЧ-МЛАДШИЙ, ТЕОДОР Ф.; ГЕЙЕР, ДЖЕЙМС Б. (декабрь 1968 г.). «Взаимодействие аппаратного и программного обеспечения в модели Honeywell 8200» . Управление знаниями требований, Международный семинар по (AFIPS) : 891. doi : 10.1109/AFIPS.1968.108 .
- Предварительный справочник по аппаратному обеспечению H8200 . Ханивелл. Август 1967 г. Альтернативный URL
- ^ Терри, Эдвард (7 июня 2012 г.). «Использование Либератора» . Демонстрационная лаборатория IBM 1401 и Музей истории компьютеров проекта реставрации . 1401 Competition, в основном Honeywell 200 с программным обеспечением Liberator. Архивировано из оригинала 12 февраля 2020 г. Проверено 12 февраля 2020 г.
- ^ ""В большинстве случаев... успешное "Освобождение". Если нет, то... исправление колоды объектов 1401 перед конвертацией."
- ^ Дирк де Вит (1994). Формирование автоматизации: исторический анализ взаимодействия . Издательство Верлорен. ISBN 9065504141 .
- ^ «IBM System 360 стала ответом на появление Honeywell 200».
- ^ «Выжившие Easycoder» . 8 июня 2012 г.
- ^ «... покойный доктор Уильям Л. Гордон, который был главой группы Honeywell, которая разработала H200.
- ^ Jump up to: а б Honeywell 200: справочник программиста . Honeywell Information Systems, Inc. 1963.
- ^ «ДОПОЛНИТЕЛЬНЫЕ ФОРМЫ АДРЕСАЦИИ Для Honeywell 200 доступны две дополнительные формы адресации: косвенная адресация и индексированная адресация».
- ^ «Онлайн-адаптер (подключает процессор Series 200 к Honeywell 800 или 1800)»
Внешние ссылки
[ редактировать ]- «Ханивелл Серия 200» . Архивировано из оригинала 25 мая 2006 г. (на французском и английском языках).