IBM 2741 - IBM 2741

Терминал IBM 2741

В IBM 2741 это печать компьютерный терминал который был представлен в 1965 году.[1] По сравнению с телетайп На машинах, которые в то время обычно использовались в качестве печатных терминалов, 2741 предлагает на 50% более высокую скорость, гораздо более высокое качество печати, более тихую работу, сменные шрифты, а также буквы верхнего и нижнего регистра.

Он использовался в основном с IBM System / 360 серии компьютеров, но использовался с другими системами IBM и других производителей, где было желательно сочетание более высокой скорости и качества печати.[2][3][4] Это оказало влияние на развитие и популярность APL язык программирования.

Он был вытеснен, начиная с середины 1970-х годов, главным образом печатными терминалами, использующими колесо ромашки механизмы.

Дизайн

IBM 2741 сочетает в себе усиленный Пишущая машинка Selectric механизм с IBM SLT электроника и RS-232-C Последовательный интерфейс. Он работает со скоростью около 14,1 символа в секунду со скоростью передачи данных 134,5 бит / секунду (один стартовый бит, шесть бит данных, нечетное паритет бит и полторы стоповых бита). В отличие от последовательных терминалов, использующих ASCII код, старший бит данных каждого символа отправляется первым. Как и в стандартной офисной Selectrics того времени, было 88 печатных символов (недостаточно для всего набора печатных символов EBCDIC или ASCII, включая строчный алфавит), плюс пробел и несколько непечатаемых управляющих кодов, больше, чем можно представить с помощью шести биты данных, поэтому используются символы сдвига, позволяющие использовать весь набор символов машины.

Машина была упакована в отдельный небольшой стол, создавая вид квадратной столешницы с пишущей машинкой Selectric, частично утопленной в поверхность, с электроникой на вертикально ориентированном шасси сзади. Он вытеснил ранее IBM 1050, что было более дорогим и громоздким в приложениях удаленного терминала. IBM 1050 и его варианты были разработаны для более высокого рабочего цикла и поэтому часто использовались в качестве консольных устройств для компьютеров, таких как IBM 1130 и IBM System / 360. Напротив, 2741 был в первую очередь ориентирован на приложения удаленного терминала.

Коды символов

IBM 2741 выпускается в двух различных вариантах, в одной из которых используется «кодирование соответствия», а в другом - «кодирование PTT / BCD». Они относятся к расположению символов вокруг печатного шара и, следовательно, к кодам наклона / поворота, которые необходимо применить к механизму для создания данного символа. Машина для «кодирования корреспонденции» может использовать элементы типа из стандартного офисного Selectric (т. Е. Элементы, используемые для «офисной корреспонденции»). Машины "кодирования PTT / BCD" нуждаются в специальных элементах и ​​не имеют столь широкого разнообразия доступных шрифтов. IBM 1050 и его производные были доступны только в кодировке PTT / BCD. Эти два типа элементов физически взаимозаменяемы, но несовместимы по коду, поэтому элемент типа, скажем, из консольного принтера System / 360 (разновидность IBM 1050) производит тарабарщину о «кодировке соответствия» 2741 или офисном Selectric, и наоборот. наоборот.

Две разновидности IBM 2741 также используют разные коды символов на последовательном интерфейсе, поэтому программное обеспечение на главном компьютере должно было иметь возможность различать, какой тип машины есть у каждого пользователя. Одним из способов добиться этого было то, что пользователь вводил стандартную команду, такую ​​как «вход», сразу после подключения. Программное обеспечение хоста будет распознавать, какой код был использован, по значению полученных символов.[5]

Линейный протокол

Протокол простой и симметричный. Каждое сообщение начинается с управляющего символа, который в документации называется "кружок D" и отображается как Circle-D-Graphic.jpg, и заканчивается "кружком C" Circle-C-Graphic.jpg. Предполагалось, что каждое сообщение начинается с режима сдвига в нижнем регистре.

Когда удаленный конец отправляет, локальная клавиатура заблокирована.

Функция «Прерывание приема» позволяет оператору прервать работу отправляющего устройства и восстановить управление, нажав специальную кнопку «Внимание» (обозначенную ATTN). Эта клавиша заставляет 2741 передавать непрерывное «условие интервала» в течение 200 или более миллисекунд.[6] Это будет распознано принимающей системой как ошибка кадрирования (стартовый бит, за которым не следует стоповый бит в ожидаемое время). (The сломать ключ на терминалах ASCII работает таким же образом: непрерывный интервал - это «условие прерывания», используемое для сигнализации удаленному концу прерывания.) Если сигнал внимания принимается, он заставляет удаленную систему прекратить отправку данных, подготовиться к приему данных от 2741 и отправьте «кружок C», что означает «конец сообщения». После получения «круга C» локальный 2741 разблокирует свою клавиатуру, и оператор может послать другой ввод в систему.

Симметрия протокола позволяет двум людям, использующим 2741-е, общаться друг с другом без компьютера, но это была редкая конфигурация.

Приложения

2741 изначально был разработан и продавался для использования с Административная терминальная система IBM (ATS / 360). ATS - это интерактивная многопользовательская система редактирования и хранения текста, реализованная в середине 1960-х годов с использованием языка ассемблера IBM System / 360.

Существование 2741 стимулировало разработку других систем удаленного терминала для IBM System / 360, особенно системы, которые могут извлечь выгоду из высокого качества печати, взаимозаменяемых элементов набора текста и других преимуществ механизма Selectric.

APL360

Терминал IBM 2741 с клавиатурой APL

IBM 2741 стал тесно связан с APL язык программирования. Как было первоначально предложено доктором Кеннетом Айверсоном, APL требовала большого количества специальных символов. IBM реализовала его как систему с разделением времени в IBM System / 360, назвав APL360. Это требовало использования IBM 2741 или IBM 1050 с набором шрифтов APL. Всего было 26 букв алфавита, и все они отображались курсивом в верхнем регистре, хотя они были набраны на машине в режиме нижнего регистра. «Сдвинутые» символы нажатия клавиш обеспечивали многие из специальных символов, а остальные обрабатывались путем нажатия клавиш.

Раскладка клавиатуры со вставленной печатающей головкой APL typeball:

APL-keybd2.svg

АЛГОЛ 68

Подобно APL, АЛГОЛ 68 был определен с большим количеством специальных символов. Многие из них (∨, ∧, ¬, ≠, ≤, ≥, ×, ÷, ⌷, ↑, ↓, ⌊, ⌈ и ⊥) были доступны в APL Selectric typeball, поэтому этот элемент использовался для подготовки Алгола 68. Стандарт языка программирования Final Report (август 1968 г.), хотя APL и ALGOL не имеют прямого отношения.

Связанные машины

В IBM 2740 представляет собой аналогичный терминал, в котором отсутствует функция прерывания и возможности коммутируемого доступа, но он способен работать в двухточечном, многоточечном или широковещательном режимах.[7] Для лучшего использования многоточечных линий он может добавить буфер данных, позволяющий линии работать со скоростью 600 бит / с, не ограничиваясь скоростью механизма набора текста.

Некоторые более поздние машины на базе IBM Selectric, такие как пишущая машинка Selectric с коммуникационной магнитной картой, могут эмулировать 2741 и использоваться вместо нее.

IBM продала базовый механизм Selectric другим производителям, которые произвели 2741 клон по более низкой цене. Некоторые из них были интегрированы в более крупные системы, а не продавались как отдельные терминалы. Например, механизм типа 2741 сформировал основной пользовательский интерфейс для серии машин 1960-х и 1970-х годов, построенных в Соединенном Королевстве компанией Business Computers Ltd.

Отклонить

2741 и аналогичные машины на базе Selectric были вытеснены ASCII терминалы, использующие Ксерокс Diablo 630 «колесо ромашки» и аналогичные механизмы печати, где требовалась бумажная копия. Они предлагали эквивалентное качество печати, лучшую надежность, вдвое большую скорость (30 знаков / с) и меньшую стоимость, чем 2741. Они могли использовать различные шрифты (включая APL ) через сменные печатные колеса и, в отличие от 2741, поддерживал весь набор печатных символов ASCII. Когда печатная копия не понадобились, их часто заменяли видеотерминалы. В IBM 3767 Терминал, в котором использовался матричный принтер со скоростью 80 или 120 знаков в секунду, был альтернативой.

Наборы символов

Коды функций

Коды функций не зависели от используемого набора символов и состояния сдвига.

Битовое значениеКодСмысл
С 8 4PNУдар на
А 8 4КОбход
В 8 4ВИЭВосстановить
Б А В 8 4ПФУдар прочь
       8 4   1RSЧитатель остановился
А В 8 4 1LFПеревод строки
Б В 8 4 1NLНовая линия
Б А 8 4 1HTГоризонтальная вкладка
       8 4 2  UCВерхний регистр
А В 8 4 2EOBКонец блока
Б В 8 4 2BSBackspace
Б А 8 4 2LCНижний регистр
В 8 4 2 1EOTКонец передачи Circle-C-Graphic.jpg
А 8 4 2 1ПРЕДПрефикс
В 8 4 2 1ILПраздный
Б А В 8 4 2 1DELУдалить
CКосмосКосмос

Круг-D Circle-D-Graphic.jpg использовал код, присвоенный печатному нефункциональному символу - 8 2 1 (EBCD '#'). Он был идентифицирован как контрольный код на основании его позиции в качестве первого символа в передаче,

Код PTTC / EBCD

Битовое значениеНижний регистрВерхний регистр
Б А 8 2 1.¬
Б В 8 2 1$!
А В 8 2 1,|
       8   2 1#"
А@¢
Б А В&+
B-_
А С/?
             11=
           2  2<
         4    4:
С 4 15%
С 4 26'
         4 2 17>
       8      8*
С 8 19(
С 8 20)
B A 1аА
B A 2бB
Б А В 2 1cC
B A 4dD
Б А В 4 1еE
Б А В 4 2жF
Б А 4 2 1граммграмм
B A 8часЧАС
Б А В 8 1яя
B C 1jJ
B C 2kK
В 2 1лL
B C 4мM
В 4 1пN
В 4 2оО
Б В 4 2 1пп
B C 8qQ
В 8 1рр
А С 2sS
А 2 1тТ
А С 4тыU
А 4 1vV
А 4 2шW
А В 4 2 1ИксИкс
А С 8уY
А 8 1zZ

Смотрите также

Рекомендации

  1. ^ «Хронология DPD». 1965 ... IBM 2741 ... 8 июля.
  2. ^ Ван Влек, Томас. «Домашние терминалы». MultICAL.org. Получено 20 сен, 2013.
  3. ^ Эйнетт, Дж. «RFC 110: соглашения об использовании терминала IBM 2741 в качестве пользовательской консоли для доступа к узлам сетевого сервера». IETF. Получено 20 сен, 2013.
  4. ^ Корпорация IBM. «Хронология DPD: 1970». Получено 20 сен, 2013.
  5. ^ Ван Влек, Томас. «Глоссарий Multics -A- (2741)».
  6. ^ IBM (август 1972 г.). Коммуникационный терминал IBM 2741 (PDF). Справочная библиотека систем IBM (4-е изд.). п. 13. GA24-341S-3.
  7. ^ Корпорация IBM. 2740 Коммуникационный терминал 2741 Коммуникационный терминал Объявление о полевом проектировании (PDF).

внешняя ссылка