ИБМ 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, включая нижний регистр), плюс пространство и несколько непечатаемых управляющих кодов. больше, чем можно представить шестью битами данных, поэтому используются символы сдвига, позволяющие использовать весь набор символов машины. Это может привести к значительному снижению скорости печати, поскольку для печати «Армонк, Нью-Йорк, США» требуется сдвиг 10 символов, в результате чего для печати 22 символов передается в общей сложности 32 символа.
Машина была помещена в отдельный небольшой стол, создававший вид квадратной столешницы с пишущей машинкой Selectric, частично утопленной в поверхность, с электроникой в вертикально ориентированном шасси сзади. Это позволило значительно снизить создаваемый им шум.Он вытеснил более ранний IBM 1050 , который был более дорогим и громоздким, в приложениях удаленных терминалов. IBM 1050 и его варианты были разработаны для более высокого рабочего цикла. и поэтому часто использовались в качестве консольных устройств для таких компьютеров, как IBM 1130 и IBM System/360 . Напротив, 2741 был в первую очередь ориентирован на приложения удаленных терминалов.
Коды символов
[ редактировать ]IBM 2741 выпускался в двух разных вариантах: один использовал «кодирование соответствия», а другой - «кодирование PTT/BCD» или «кодирование PTT/EBCD». Они относятся к расположению символов вокруг печатного шарика и, следовательно, к кодам наклона/поворота, которые необходимо применить к механизму для создания данного символа. Машина «кодирования корреспонденции» может использовать элементы шрифта из стандартного офисного Selectric (т.е. элементы, используемые для «служебной переписки»). Машины с кодированием PTT/BCD и кодированием PTT/EBCD нуждаются в специальных элементах и не имеют такого широкого разнообразия доступных шрифтов. [5] : 12, 15–20 IBM 1050 и его производные были доступны только в кодировке PTT/BCD. Эти два типа элементов физически взаимозаменяемы, но несовместимы по коду. поэтому элемент типа, скажем, консольного принтера System/360 (разновидность IBM 1050) выдает тарабарщину при «кодировании соответствия» 2741 или офисном Selectric, и наоборот.
Две разновидности IBM 2741 также используют разные коды символов в последовательном интерфейсе, поэтому программное обеспечение главного компьютера должно было иметь возможность различать тип машины каждого пользователя. Один из способов добиться этого заключался в том, что пользователь вводил уникальный символ, например #, 9. [6] или стандартную команду типа «войти» сразу после подключения. Хост-программа распознает, какой код использовался, по значению полученных символов. [7]
Линейный протокол
[ редактировать ]Протокол прост и симметричен. Каждое сообщение начинается с управляющего символа, называемого в документации «кругом D», который показан как и заканчивается «кругом C»
. Предполагалось, что каждое сообщение начинается с режима сдвига в нижнем регистре.
Когда удаленный конец отправляет сообщение, локальная клавиатура блокируется.
Функция «Прерывание приема» позволяет оператору прервать отправочную машину.и восстановить управление, нажав специальную клавишу «Внимание» (с надписью ATTN). Эта клавиша заставляет 2741 отправлять непрерывное «условие интервала» в течение 200 или более миллисекунд. [5] : 13 Это будет распознано принимающей системой как ошибка кадрирования (стартовый бит, за которым не следует стоповый бит в ожидаемое время). ( Клавиша разрыва на терминалах ASCII работает таким же образом: непрерывный интервал — это «условие разрыва», используемое для обозначения удаленного окончания прерывания.)Если сигнал внимания принимается, удаленная система прекращает отправку данных, готовится к приему данных от 2741 и отправляет «кружок C», означающий «конец сообщения». При получении «кружка C» местный 2741 разблокирует свою клавиатуру, и оператор может отправить в систему еще один ввод.
Симметрия протокола позволяет двум людям, использующим 2741, общаться друг с другом без использования компьютера, но это была редкая конфигурация.
Приложения
[ редактировать ]Первоначально 2741 был разработан и продан для использования с административной терминальной системой IBM (ATS/360). ATS — это интерактивная многопользовательская система редактирования и хранения текста, реализованная в середине 1960-х годов с использованием языка ассемблера IBM System/360.
Существование 2741 стимулировало разработку других систем удаленных терминалов для IBM System/360 . особенно системы, которые могут выиграть от высокого качества печати, сменных печатных элементов и других преимуществ его механизм Selectric.
АПЛ\360
[ редактировать ]
IBM 2741 стал тесно ассоциироваться с языком программирования APL . Как первоначально предложил доктор Кеннет Айверсон, APL требовал большого количества специальных символов. IBM реализовала ее как систему разделения времени на IBM System/360, назвав ее APL\360. Это потребовало использования IBM 2741. или IBM 1050 с печатной головкой APL. В алфавите было всего 26 символов. все они отображаются курсивом в верхнем регистре, хотя они были набраны на машине в режиме нижнего регистра. «Смещенные» символы нажатия клавиш представляют собой множество специальных символов, а остальные обрабатываются перечеркиванием.
Раскладка клавиатуры для использования с гарнитурой APL:
АЛГОЛ 68
[ редактировать ]Подобно APL, АЛГОЛ 68 был определен с большим количеством специальных символов. Многие из них ( ∨, ∧, ¬, ≠, ≤, ≥, ×, ÷, ⌷, ↑, ↓, ⌊, ⌈ и ⊥) были доступны на печатном шарике APL Selectric, поэтому этот элемент был использовался для подготовки итогового отчета стандарта языка программирования ALGOL 68 (август 1968 г.), хотя APL и ALGOL не имеют прямого отношения.
Сопутствующие машины
[ редактировать ]IBM 2740 представляет собой аналогичный терминал, в котором отсутствует функция прерывания и возможность коммутируемого соединения, но он способен работать в режиме «точка-точка», многоточка или широковещательный режим. [8] Для более эффективного использования многоточечных линий можно было бы добавить буфер данных, позволяющий линии работать со скоростью 600 бит/с, не ограничиваясь скоростью механизма набора текста.
Некоторые более поздние машины на базе IBM Selectric, такие как пишущая машинка Selectric с коммуникативной магнитной картой, могут имитировать 2741 и использоваться вместо него.
IBM продала базовый механизм Selectric другим производителям, которые произвели 2741 клон по более низкой цене. Некоторые из них были интегрированы в более крупные системы, а не продавались как отдельные терминалы. Например, механизм типа 2741 сформировал основной пользовательский интерфейс для серии машин 1960-х и 1970-х годов, построенных в Великобритании компанией Business Computers Ltd.
Отклонить
[ редактировать ]2741 и аналогичные машины на базе Selectric были вытеснены терминалами ASCII с использованием Xerox Diablo 630 «ромашки» и аналогичных механизмов печати, где требовалась печатная копия.Они предлагали эквивалентное качество печати, лучшую надежность, вдвое большую скорость (30 символов в секунду) и меньшую стоимость, чем 2741. Они могли использовать различные шрифты (включая APL) с помощью сменных печатающих колес. и, в отличие от 2741, поддерживал весь набор символов печати ASCII. Когда бумажные копии не были нужны, их часто заменяли видеотерминалы. Альтернативной заменой был терминал IBM 3767 , в котором использовался матричный принтер со скоростью 80 или 120 символов в секунду.
Наборы символов
[ редактировать ]Коды функций
[ редактировать ]Коды функций не зависели от используемого набора символов и состояния сдвига.
Круг-Д использовал код, присвоенный печатному нефункциональному символу – 8 2 1 (EBCD '#'). Он был идентифицирован как контрольный код на основании его положения в качестве первого символа в передаче.
Код PTTC/EBCD
[ редактировать ]Значение бита | Нижний регистр | Верхний регистр |
---|---|---|
Б А 8 2 1 | . | ¬ |
Б В 8 2 1 | $ | ! |
А С 8 2 1 | , | | |
8 2 1 | # | " |
А | @ | ¢ |
Б А С | & | + |
Б | - | _ |
А С | / | ? |
1 | 1 | = |
2 | 2 | < |
4 | 4 | : |
С 4 1 | 5 | % |
С 4 2 | 6 | ' |
4 2 1 | 7 | > |
8 | 8 | * |
С 8 1 | 9 | ( |
С 8 2 | 0 | ) |
Б А 1 | а | А |
Б А 2 | б | Б |
Б А С 2 1 | с | С |
Б А 4 | д | Д |
Б А С 4 1 | и | И |
Б А С 4 2 | ж | Ф |
Б А 4 2 1 | г | Г |
Б А 8 | час | ЧАС |
Б А С 8 1 | я | я |
Б С 1 | дж | Дж |
Б С 2 | к | К |
Б 2 1 | л | л |
Б С 4 | м | М |
Б 4 1 | н | Н |
Б 4 2 | тот | ТО |
Б В 4 2 1 | п | П |
Б С 8 | д | вопрос |
Б 8 1 | р | Р |
А С 2 | с | С |
А 2 1 | т | Т |
А С 4 | в | В |
А 4 1 | v | V |
А 4 2 | В | В |
А С 4 2 1 | х | Х |
А С 8 | и | И |
А 8 1 | С | С |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Хронология ДПД» .
1965 год... IBM 2741... 8 июля.
- ^ Ван Флек, Томас. «Домашние терминалы» . Multicians.org . Проверено 20 сентября 2013 г.
- ^ Эйнетт, Дж. «RFC 110: Соглашения об использовании терминала IBM 2741 в качестве пользовательской консоли для доступа к хостам сетевых серверов» . IETF . Проверено 20 сентября 2013 г.
- ^ Корпорация IBM. «Хронология ДПД: 1970 год» . Проверено 20 сентября 2013 г.
- ^ Перейти обратно: а б IBM (август 1972 г.). Коммуникационный терминал IBM 2741 (PDF) . Справочная библиотека систем IBM (4-е изд.). ГА24-341С-3.
- ^ «Справочник по VPS Бостонского университета, июль 2080 г.» (PDF) .
- ^ Ван Флек, Томас. «Глоссарий Multitics -A- (2741)» .
- ^ Корпорация IBM. Терминал связи 2740. Объявление о полевых инженерных работах терминала связи 2741 (PDF) .
Внешние ссылки
[ редактировать ]- Руководство по коммуникационному терминалу IBM 2741
- Изображение и некоторая информация о IBM 2741.
- История судов Нью-Йорка с упоминанием IBM 2741
- Информация о терминалах, включая IBM 2741.
- IBM 2741 используется в Королевском университете
- Механизм IBM 2741 как консольная пишущая машинка для машин BCL