Jump to content

Ханивелл 200

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

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 символов) памяти.

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д и «Ханивелл 200» .
  2. ^ http://www.bitsavers.org/pdf/honeywell/datapro/70C-480-01_7404_Honeywell_200_2000.pdf [ пустой URL PDF ]
  3. ^ Даты установки серии 200:
  4. ^ Модели серии 200; модель 200 была транзисторной, в более поздних моделях использовалась микросхема.
    • «ХАРАКТЕРИСТИКИ МОДЕЛЕЙ ПРОЦЕССОРОВ СЕРИИ 200». Honeywell Series 200 и 2000 (PDF) . Апрель 1974 г., стр. 70C-480-01b - 70C-480-01c (2-3).
  5. ^ Харпер, Чарльз А. (1969). Справочник по электронной упаковке . МакГроу-Хилл. стр. 12–4. ISBN  9780070266711 .
  6. ^ Новый компьютер Honeywell 8200 и другое оборудование осмотрены сэром Джоном Гудселлом (фото), 1970 г. , получено 26 февраля 2019 г.
  7. ^ Строл, Элейн К.; Килгор, Ивонн Х.; Сасс, Марго А.; Гольдштейн, Гордон Д. (октябрь 1965 г.). «КОМПЬЮТЕРЫ И ОБРАБОТКА ДАННЫХ, СЕВЕРНАЯ АМЕРИКА: 4. Honeywell, Inc., H-8200, Уэлсли, Массачусетс» . Информационный бюллетень о цифровых компьютерах . 17 (4). ОФИС ВМФ ИССЛЕДОВАНИЙ АРЛИНГТОН, Вирджиния: 6–9. Архивировано из оригинала 8 марта 2021 года.
  8. ^ Терри, Эдвард (7 июня 2012 г.). «Использование Либератора» . Демонстрационная лаборатория 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. ^ Jump up to: а б Honeywell 200: справочник программиста . Honeywell Information Systems, Inc. 1963.
  15. ^ «ДОПОЛНИТЕЛЬНЫЕ ФОРМЫ АДРЕСАЦИИ Для Honeywell 200 доступны две дополнительные формы адресации: косвенная адресация и индексированная адресация».
  16. ^ «Онлайн-адаптер (подключает процессор Series 200 к Honeywell 800 или 1800)»
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d1f204e1838dc2a84228121ec656e1f2__1713906540
URL1:https://arc.ask3.ru/arc/aa/d1/f2/d1f204e1838dc2a84228121ec656e1f2.html
Заголовок, (Title) документа по адресу, URL1:
Honeywell 200 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)