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», обозначенного как , и заканчивается «кругом 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, поэтому этот элемент использовался для подготовки Алгола 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 | IL | Праздный |
Б А В 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 |
А 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