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) производит тарабарщину на "
Две разновидности IBM 2741 также используют разные коды символов на последовательном интерфейсе, поэтому программное обеспечение на главном компьютере должно было иметь возможность различать, какой тип машины есть у каждого пользователя. Одним из способов достижения этой цели было то, что пользователь вводил стандартную команду, такую как «вход в систему», сразу после подключения. Программное обеспечение хоста распознает использованный код по значению полученных символов. [5]
Линейный протокол [ править ]
Протокол простой и симметричный. Каждое сообщение начинается с управляющего символа, называемого в документации «круг D», обозначенного как , и заканчивается «кругом C» . Предполагалось, что каждое сообщение начинается с режима сдвига в нижнем регистре.
Когда удаленный конец отправляет, локальная клавиатура заблокирована.
Функция «Прерывание приема» позволяет оператору прервать работу отправляющего устройства и восстановить управление, нажав специальную кнопку «Внимание» (обозначенную ATTN). Эта клавиша заставляет 2741 передавать непрерывное «условие интервала» в течение 200 или более миллисекунд. [6] Это будет распознано принимающей системой как ошибка кадрирования (стартовый бит, за которым не следует стоповый бит в ожидаемое время). ( Ключ перерывана терминалах 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 . Как было первоначально предложено доктором Кеннетом Айверсоном, APL требует большого количества специальных символов. IBM реализовала его как систему разделения времени в IBM System / 360, назвав APL \ 360. Это требовало использования IBM 2741 или IBM 1050 с набором шрифтов APL. Всего было 26 букв алфавита, и все они отображались курсивом в верхнем регистре, хотя они были набраны машиной в режиме нижнего регистра. «Сдвинутые» символы нажатия клавиш обеспечивали многие из специальных символов, а остальные обрабатывались нажатием клавиш.
Раскладка клавиатуры со вставленной печатающей головкой APL typeball:
АЛГОЛ 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 - х годов , построенные в Соединенном Королевстве Бизнес Компьютеры 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 | ПФ | Удар прочь |
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 | Конец передачи |
А 8 4 2 1 | ПРЕД | Префикс |
В 8 4 2 1 | Иллинойс | Праздный |
Б А В 8 4 2 1 | DEL | Удалить |
C | Космос | Космос |
В Circle-D использовался код, назначенный печатному нефункциональному символу - 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 |
См. Также [ править ]
- Пишущая машинка IBM Selectric
Ссылки [ править ]
- ^ «Хронология DPD» .
1965 ... IBM 2741 ... 8 июля.
- ^ Ван Флек, Томас. «Домашние терминалы» . MultICAL.org . Проверено 20 сентября 2013 года .
- ^ Эйнетт, Дж. «RFC 110: Соглашения об использовании терминала IBM 2741 в качестве пользовательской консоли для доступа к узлам сетевого сервера» . IETF . Проверено 20 сентября 2013 года .
- ^ Корпорация IBM. «Хронология DPD: 1970» . Проверено 20 сентября 2013 года .
- ^ Ван Флек, Томас. «Глоссарий Multics -A- (2741)» .
- ^ IBM (август 1972 г.). Коммуникационный терминал IBM 2741 (PDF) . Справочная библиотека систем IBM (4-е изд.). п. 13. GA24-341S-3.
- ^ Корпорация IBM. 2740 Коммуникационный терминал 2741 Коммуникационный терминал Объявление о полевом проектировании (PDF) .
Внешние ссылки [ править ]
- Руководство по коммуникационному терминалу IBM 2741
- Изображение и некоторая информация о IBM 2741
- История судов Нью-Йорка с упоминанием IBM 2741
- Информация о терминалах, включая IBM 2741
- IBM 2741 используется в Королевском университете
- Механизм IBM 2741 как консольная пишущая машинка для машин BCL