Honeywell 200

редактировать
Системная консоль слева (показана с кард-ридером / перфоратором IBM 1402 ). Крупный план системной консоли. После загрузки программы значение отдельных ячеек памяти можно было изменить с помощью кнопок консоли.

Honeywell 200 был символ-ориентированный два-адрес коммерческий компьютер введен Honeywell в декабре 1963 года, основой для более поздних моделей в Honeywell серии 200, в том числе 1200, 1250, 2200, 3200, 4200 и других, а также процессор характер Honeywell 8200 (1968).

Введенный, чтобы конкурировать с IBM «s 1401, то H200 было два или три раза быстрее, и при поддержке программного обеспечения, большую часть времени может выполнять IBM 1401 программы без необходимости их перекомпиляции или повторной сборки. Освободитель маркетинговая кампания использовала эту совместимость, и была зачислена в последующих заявлениях публичности Honeywell с сваливанием продаж IBM 1401 машин. Компания Honeywell заявила, что вначале было сделано много сотен заказов на H200, что само по себе застопорилось, когда IBM ответила маркетинговым акцентом на свою линейку продуктов System 360, которая тогда находилась в стадии разработки.

СОДЕРЖАНИЕ
  • 1 Архитектура
  • 2 Программное обеспечение
    • 2.1 Компиляторы
    • 2.2 Системное программное обеспечение
  • 3 См. Также
  • 4 ссылки
  • 5 Внешние ссылки
Архитектура

Как разработал технический директор Уильям Л. Гордон, память H200 состоит из символов с индивидуальной адресацией, каждый из которых состоит из шести битов данных, двух битов пунктуации и бита четности. Два бита пунктуации записывают словесную метку и метку пункта, в то время как оба установленных бита составляют метку записи. Бит элемента разрешает перемещение элементов и записи записей в дополнение к перемещению слов (перемещать последовательные символы один за другим, начиная с адресов, указанных в инструкции, останавливаясь, когда соответствующий знак препинания был найден установленным в любом поле).

Инструкция состояла из односимвольного кода операции, до двух адресов операндов и необязательного односимвольного варианта. Обычно символ кода операции помечается словом, подтверждая окончание предыдущей инструкции. Операционный код, помеченный как элемент, будет обрабатываться иначе, чем обычный, и это использовалось при эмуляции инструкций IBM 1401, которые не были напрямую совместимы. В двухсимвольном адресном режиме полный адрес определяет один символ в блоке 4K, который в настоящее время адресуется соответствующим регистром. В режиме трехсимвольного адреса первые три бита адреса операнда могут обозначать один из шести индексных регистров, которые занимают первые 24 адресных ячейки памяти. Две другие возможные битовые комбинации указывают на отсутствие индексации (000) или косвенную адресацию (111). В четырехсимвольном адресном режиме вся установленная память (до 512 КБ на модели 4200) имела прямую адресацию, и, кроме того, верхние 5 бит каждого адреса могли указывать прямую адресацию, косвенную адресацию или индексированную адресацию через два набора 15 4-значных регистров; в программе, работающей в защищенном режиме, оба набора были одинаковыми и располагались в первых 60 ячейках области памяти, в которую была перемещена программа.

Команда Change Address Mode (CAM) переключает режимы адресации на 2, 3 и 4 символа. Режим адреса определяет количество символов, необходимое для каждого адреса операнда в инструкциях.

Команда режима изменения последовательности (CSM) обменивалась содержимым счетчика команд и регистра последовательности изменения (два регистра управляющей памяти, немного быстрее, но намного меньше, чем основная память). Это обеспечивало простое переключение между потоками в программе, подобное поведению последовательности / сопоследовательности в Honeywell серии 800.

В то время как H200 поддерживал работу только с консолью, кард-ридером и перфоратором, как IBM 1401, общие инструкции ввода-вывода также поддерживали линейные принтеры, накопители на магнитной ленте и дисководы.

Команды ввода-вывода оставили биты пунктуации неизменными, считывая или записывая в память только биты данных (и четности) и завершая выполнение на любой обнаруженной метке записи. Метку записи можно было разместить в конце входного буфера, чтобы предотвратить переполнение буфера - проблема, которая сохранялась во многих других системах в 21 веке.

Инструкции ввода-вывода серии 200 были периферийной передачей данных (PDT) и периферийным управлением и ответвлением (PCB), которые явно реализовывали асинхронный ввод-вывод. PDT указывал адрес устройства, адрес буфера и операцию передачи, которая должна быть запущена, в то время как PCB указала адрес устройства, адрес ветвления и установила рабочий режим или проверила состояние устройства (переход к указанному адресу, если указанный условие было выполнено, например, если устройство было занято вводом-выводом). Оба использовали формат Op-code Address I / O unit address Variant.

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

Родной язык ассемблера был назван Easycoder.

Ассемблер Easycoder сгенерировал объектный файл в виде бинарной колоды карт, которую вместо этого можно было перфорировать на карты или записать на магнитную ленту. Объектный файл начинался с процедуры начальной загрузки, так что каждую программу можно было загрузить в память с устройства чтения карт или с магнитной ленты с помощью команды загрузки с консоли.

В операционной системе Mod 2 ассемблер Easycoder и каждый компилятор генерировали объектные модули в «файле go» на ленте; затем эти объекты были связаны с помощью программы LINKLOAD в одну или несколько исполняемых программ в «файле задания», все еще на ленте, который можно было либо запускать непосредственно с ленты, либо загружать в 8-битном режиме (т. е. включая словесные метки и метки элементов) на диск для более быстрого выполнения.

Компиляторы

Хотя компания Honeywell уделяла большое внимание использованию COBOL, она также поддерживала FORTRAN и RPG.

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

H200 обычно использовался как намоточный компьютер, связанный с более крупной машиной Honeywell серии 800. H1800-II состоял из мэйнфрейма H1800, оснащенного только накопителями на магнитной ленте и подключенным онлайн-адаптером (OLA) к спутнику H200 для имитации устройства чтения карт для чтения небольших объемов карт управления заданиями. Программа LINK, запущенная на H200, обрабатывала OLA, копировала перфокарты или перфоленту на магнитную ленту, а также копировала записи с магнитной ленты на перфорацию для карт и / или на линейный принтер.

Компьютеры более высокой серии 200 (H1200, H1250, H2200 и H4200) сами по себе были мэйнфреймами, способными обрабатывать (с операционной системой Mod 2) до двух одновременных потоков заданий в дополнение к «резидентному монитору» (т. Е. Ядру).). Топовый компьютер этой серии (H4200) имел процессор 1,33 МГц, который мог адресовать до 512 КБ (524288 символов) памяти.

Смотрите также
использованная литература
  1. ^ a b c d e "Honeywell 200".
  2. ^ http://www.bitsavers.org/pdf/honeywell/datapro/70C-480-01_7404_Honeywell_200_2000.pdf
  3. ^ Даты установки серии 200:
  4. ^ Модели серии 200; модель 200 была транзисторной, более поздние модели использовали IC
    • «ХАРАКТЕРИСТИКИ ПРОЦЕССОРНЫХ МОДЕЛЕЙ СЕРИИ 200». Honeywell Series 200 и 2000 (PDF). Апрель 1974. С. 70C-480-01b - 70C-480-01c (2-3).
  5. ^ Харпер, Чарльз А. (1969). Справочник по электронной упаковке. Макгроу-Хилл. С. 12–4.
  6. Новый компьютер «Honeywell 8200» и другое оборудование, осмотренное сэром Джоном Гудселлом (фотография), 1970 г., извлечено 26 февраля 2019 г.
  7. ^ Strohl, Элейн К.; Килгор, Ивонн Х.; Сасс, Марго А.; Гольдштейн, Гордон Д. (октябрь 1965 г.). «КОМПЬЮТЕРЫ И ОБРАБОТКА ДАННЫХ, СЕВЕРНАЯ АМЕРИКА: 4. Honeywell, Inc., H-8200, Веллесли, Массачусетс». Информационный бюллетень по цифровым компьютерам. УПРАВЛЕНИЕ ВОЕННО-ИССЛЕДОВАТЕЛЬСКИХ ИССЛЕДОВАНИЙ ARLINGTON VA. 17 (4): 6–9.
  8. ^ Терри, Эдвард (2012-06-07). «Используя Liberator». Демонстрационная лаборатория IBM 1401 и музей истории компьютеров проекта реставрации. 1401 Competition, в основном Honeywell 200 с программным обеспечением Liberator. Архивировано 12 февраля 2020 года. Проверено 12 февраля 2020.
  9. ^ "" В большинстве случаев... успешное "Освобождение". Если нет, то... исправление колоды объектов 1401 перед преобразованием. "
  10. ^ Дирк де Вит (1994). Формирование автоматизации: исторический анализ взаимодействия. ISBN   9065504141.
  11. ^ «IBM System 360 появилась как ответ на введение Honeywell 200».
  12. ^ "Выжившие Easycoder". 8 июня 2012 г.
  13. ^ "... покойный доктор Уильям Л. Гордон, который был главой группы в Honeywell, которая разработала H200.
  14. ^ a b Honeywell 200: справочное руководство для программистов. Honeywell Information Systems, inc. 1963 г.
  15. ^ «ДОПОЛНИТЕЛЬНЫЕ ФОРМЫ АДРЕСАЦИИ В Honeywell 200 доступны две дополнительные формы адресации: косвенная адресация и индексированная адресация».
  16. ^ «Сетевой адаптер (соединяет процессор Series 200 с Honeywell 800 или 1800)»
внешние ссылки
Последняя правка сделана 2024-01-08 06:08:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте