IBM 2741 - IBM 2741

Терминал IBM 2741

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

Он использовался в основном с компьютерами серии IBM System / 360 , но использовался с другими системами IBM и других производителей, где было желательно сочетание более высокой скорости и качества печати. Это оказало влияние на развитие и популярность языка программирования 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 также используют разные коды символов на последовательном интерфейсе, поэтому программное обеспечение на главном компьютере должно было иметь возможность различать, какой тип машины есть у каждого пользователя. Одним из способов добиться этого было то, что пользователь вводил стандартную команду, такую ​​как «вход», сразу после подключения. Программное обеспечение хоста будет распознавать, какой код был использован, по значению полученных символов.

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

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

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

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

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

Приложения

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

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

APL \ 360

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

IBM 2741 стал тесно связан с языком программирования APL . Как было первоначально предложено доктором Кеннетом Айверсоном, APL требовал большого количества специальных символов. IBM реализовала это как систему разделения времени в IBM System / 360, назвав APL \ 360. Это требовало использования 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 представляет аналогичный терминал , который не хватало прерывания функции и возможности удаленного доступа, но может работать в точка-точка, многоточечной или широковещательный режим. Для лучшего использования многоточечных линий он может добавить буфер данных, позволяя линии работать со скоростью 600 бит / с, не ограничиваясь скоростью механизма набора текста.

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

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

Отказаться

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

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

Коды функций

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

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

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

Код PTTC / EBCD

Битовое значение Нижний регистр Верхний регистр
 Б А 8 2 1 . ¬
 Б В 8 2 1 $ !
   А В 8 2 1 , |
       8 2 1 # "
   А           @ ¢
 Б А В         & +
 B             - _
   А С         / ?
             1 1 знак равно
           2   2 <
         4     4 :
     С 4 1 5 %
     С 4 2   6 '
         4 2 1 7 >
       8       8 *
     С 8 1 9 (
     С 8 2   0 )
 B A 1 а А
 B A 2   б B
 Б А В 2 1 c C
 B A 4     d D
 Б А В 4 1 е E
 Б А В 4 2   ж F
 Б А 4 2 1 г г
 B A 8       час ЧАС
 Б А В 8 1 я я
 B C 1 j J
 B C 2   k K
 В 2 1 л L
 B C 4     м M
 В 4 1 п N
 В 4 2   о О
 Б В 4 2 1 п п
 B C 8       q Q
 В 8 1 р р
   А С 2   s S
   А 2 1 т Т
   А С 4     ты U
   А 4 1 v V
   А 4 2   ш W
   А В 4 2 1 Икс Икс
   А С 8       y Y
   А 8 1 z Z

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

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

внешние ссылки