Компьютерный терминал

редактировать
Компьютерное устройство ввода / вывода; электронное или электромеханическое аппаратное устройство, которое используется для ввода данных и отображения данных с компьютера или компьютерной системы; обновление программирования.

DEC VT100, широко эмулируемый компьютерный терминал IBM 2741 терминал. (клавиатура / принтер)

A компьютерный терминал - это электронное или электромеханическое устройство, местное устройство для ввода данных и расшифровка данных с компьютера или вычислительной системы. Телетайп был примером печатного терминала первых дней и десятилетия предшествовал использованию экрана компьютера.

Ранние терминалы были недорогими устройствами, но очень медленными по сравнению с перфокартами или бумажной лентой для ввода, но по мере улучшения технологий и видеодисплея были введены терминалы, вытеснили эти старые формы взаимодействия из отрасли. Связанная с этой разработкой была системы с разделением времени, которые развивались и компенсировали любую неэффективность набора текста посредством средства поддержки нескольких пользователей на одной машине, каждый на своем собственном терминале / терминалах.

Функция терминала обычно используется транскрипцией и ограничением данных; устройство со сжатием программы обработки данных может называться «интеллектуальным терминалом» толстым клиентом. Терминал, вычислительная мощность которого зависит от главного компьютера, называется «немым терминалом » или тонким клиентом. На персональном компьютере может быть запущено программное обеспечение эмулятора терминала, которое воспроизводит функцию терминала, иногда позволяя использовать локальные программы и доступ к удаленной хост-системе терминала.

Содержание

  • 1 История
    • 1.1 Печатные терминалы
    • 1.2 Ранние дисплеи
    • 1.3 «Интеллектуальные» терминалы
      • 1.3.1 21 век
    • 1.4 Современные
  • 2 Возможности
    • 2.1 Символьный терминал
      • 2.1.1 Текстовые терминалы
    • 2.2 Глухие терминалы
    • 2.3 Графические терминалы
  • 3 Эмуляция
  • 4 режима
  • 5 Блочно-ориентированный терминал
    • 5.1 Дисплей
    • 5.2 Общие блочно-ориентированные клеммы
      • 5.2.1 Печатная копия
      • 5.2.2 Ввод удаленного задания
      • 5.2.3 Дисплей
  • 6 См. Также
  • 7 Примечания
  • 8 Ссылки
  • 9 Внешние ссылки

История

A Teletype Model 33 Телетайп ASR, использованный в качестве терминала

Терминал первого работающего программируемого, автоматического цифрового компьютера с полным Тьюрингом, Z3, имел клавиатуру и ряд ламп для отображения результатов.

Терминалы с бумажными копиями

Ранние пользовательские терминалы, подключенные к компьютеру, были электромеханическими телетайпами / телетайпами (TeleTYpewriter, TTY), например Teletype Model 33, использовавшийся для r телеграфия или Friden Flexowriter ; Ранние телетайпы обычно настраивались как отправка-получение с клавиатуры (KSR) или автоматическая отправка-получение (ASR), последний включал в себяыватель с бумажной лентой и перфоратор. Это к использованию интерфейса токовой петли, который уже использовался в телеграфии, а также к процветающему рынку избыточных машин для компьютерного использования.

Клавиатурные / принтерные терминалы нестандартного дизайна, появившиеся позже, включали IBM 2741 (1965) и DECwriter (1970). Соответствующие максимальные скорости телетайпов IBM 2741 и LA30 составляли 10, 15 и 30 символов в секунду. Хотя в то время «бумага была королем», скорость была относительно ограничена.

Крупный план печатного терминала IBM 2741, в котором использовался изменяемый элемент быстрого ввода Selectric «мяч для гольфа» и который был, чем прежние машины

Ранние дисплеи

Ранние дисплеи обычно предназначались для отображения графических данных, а не только текста. В 1960-х годах несколько производителей имели блочные символьно-ориентированные дисплеи, например IBM 2260. В 1970-х годах были доступны недорогие терминалы с символьным режимом ASCII, например ADM3A, VT100, которые иногда назывались «Glass TTY» (например, «стеклянные телетайпы»)) или «Устройства визуального отображения» (VDU) и не использовали ЦП, вместо этого полагаясь на отдельные логические элементы или очень примитивные микросхемы БИС. Тем не менее, они быстро стали популярными устройствами ввода-вывода для различных типов компьютерных систем, когда несколько поставщиков обратились к набору общих стандартов:

  • ASCII набор символов (а не, скажем, EBCDIC или что-то конкретное для одной компании), но ранние / экономичные модели часто поддерживали только заглавные буквы (например, исходный ADM-3, Data General модель 6052 - которая могла быть обновлена (к 6053 с ПЗУ для символов нижнего регистра - и Heathkit H9)
  • RS-232 последовательные порты (25-контактный, готов к подключению к модему, но использование некоторых контактов, характеристик, расширило стандарт, например, для использования с токовыми петлями 20 мА )
  • 24 строки (или, возможно, 25 - иногда специальная строка состояния) по 80 символов текста (то же, что и перфокарты IBM ).
  • Какой-то тип курсора, который можно позиционировать (с помощью клавиш со стрелками или «домой» и других кодов настройки адреса прямого курса).
  • Реализация как минимум 3 управляющих кодов: возврат каретки (Ctrl-M), перевод строки (Ctrl-J) и звонок (Ctrl-G), но обычно гораздо больше, например escape-последовательность для подчеркивания, тусклого или обратного выделения видеосимволов, особенно для очистки дисплея и размещения курса.

Datapoint 3300 от Computer Terminal Corporation было объявлено в 1967 году и поставлен в 1969 году, что сделало его одним годом из первых автономных терминалов с дисплеем. Он решил проблему с пространством памяти, упомянутую выше, за счет использования цифрового регистратора конструкции и использования только 72 столбцов вместо более позднего более распространенного выбора 80.

Datapoint 3300, к концу 1970-х - началу 1980-х годов были десятки производителей терминалов, включая Lear-Siegler, ADDS, Data General, DEC, Hazeltine Corporation, Heath / Zenith, Hewlett Packard, IBM, Televideo, Volker -Craig и Wyse, многие из которых имели несовместимые последовательность команд (хотя многие использовали ранний ADM-3 в качестве отправной точки).

Большие различия в управляющих кодах между производителями, созданными к появлению программного обеспечения, идентифицировало и группировало типы терминалов, системное программное обеспечение могло правильно отображать формы ввода с использованием соответствующих управляющих кодов; В Unix -подобных источниках будут первые файлы termcap или terminfo, утилита stty и переменная среда TERM; в программном бизнесе BASIC от Data General, например, во время входа в систему на терминал была отправлена ​​последовательность кодов, чтобы попытаться прочитать курсора или содержимое 25-й строки, используя последовательность последовательностей управляющих кодов различных производителей, и генерируемые терминалом ответ будет определить однозначное число (например, 6 для терминалов Data General Dasher, 4 для терминалов ADM 3A / 5/11/12, 0 или 2 для TTY без специальных функций), которое будет доступно программам, чтобы указать, какой набор кодов для использования.

Подавляющее предлагающее большинство терминалов были монохромными, производители по-разномуали зеленый, белый или желтый, а иногда и синий люминофор экрана. (Утверждалось, что янтарь снижает нагрузку на глаза). Терминалы со скромными возможностями также были доступны, но не широким распространением; например, цветная версия популярного Wyse WY50, WY350, предлагала 64 оттенка для каждой ячейки символов.

«Интеллектуальные» терминалы

«Интеллектуальный» терминал выполняет свою собственную обработку, обычно подразумевая встроенный микропроцессор, но не все терминалы с микропроцессорами выполняли какую-либо реальную обработку он вводит: главный компьютер к которому был введен. прикреплен, был быстро реагировать на разные клавиши. Термин «интеллектуальный» в этом контексте восходит к 1969 году.

Известные примеры включают IBM 2250 и IBM 2260, предшественников IBM 3270 и представленный с System / 360 в 1964 г. году.

IBM 2250 Model 4, включая световое перо и программируемую функциональную клавиатуру

Большинство терминалов были подключены к миникомпьютерам или мэйнфреймы и часто имели зеленый или желтый экран. Обычно терминалы связываются с компьютером через последовательный порт через нуль-модемный кабель, часто с использованием EIA RS-232 или RS-422 или RS-423 или токовая петля последовательный интерфейс. Системы IBM обычно обмениваются данными по каналу Шина и тег, по коаксиальному кабелю с использованием собственного протокола, по каналу связи с использованием двоичной синхронной связи или протокол IBM SNA, но для многих компьютеров DEC, Data General и NCR (и т. д.) было много поставщиков визуальных дисплеев конкурирующих с компьютерными терминалами для расширения систем. Фактически, дизайн инструкции для Intel 8008 был установлен задуман в Computer Terminal Corporation как процессор для Datapoint 2200.

С момента появления IBM 3270 и DEC VT100 (1978), и программисты смогли заметить преимущества нового пользователя в усовершенствовании технологии VDU, но не все программы использовали функции новых терминалов (обратная совместимость в терминалах VT100 и более поздних версийх Televideo, например, с «тупыми терминалами» позволяет программистам продолжать использовать старое программное обеспечение).

Некоторым «тупым» терминалам удалось ответить на несколько управляющих последовательностей без использования микропроцессоров: они использовали несколько печатных плат с множеством интегральных схем ; единственным фактором, классифицирующим терминал как «интеллектуальный», была его способность обрабатывать вводимые пользовательские данные внутри терминала, не прерывая работу главного компьютера при каждом нажатии клавиш, и отправлять блок данных за раз (например, когда пользователь закончил целое поле или форму). Большинство терминалов в начале 1980-х, таких как ADM-3A, TVI912, Data General D2, DEC VT52, несмотря на введение терминалов ANSI в 1978 году, были по сути «тупыми» терминалами, хотя некоторые из них (например, более поздние ADM и TVI-модели) имеет примитивную возможность отправки блоков. Распространенное раннее использование вычислительной мощности включает функции, которые имеют мало общего с обработкой данных с хост-компьютера, но добавлены полезные функции, такие как печать на локальном принтере, буферизованная последовательная передача данных и последовательное квитирование (для обеспечения более эффективного использования) Высокие скоростные последовательности передачи) и более сложные атрибуты символов для дисплея, а также возможность переключать режимы эмуляции для имитации моделей конкурентов, которые становились все более важными функциями продажи в течение 1980-х годов, особенно когда покупатели могли смешивать и сочетать разных поставщиков оборудования в большей степени, чем раньше.

Развитие микропроцессоров и снижение затрат на память сделали возможным для терминала выполнять операции редактирования, как вставка символов в поле, которое ранее могло потребовать повторной отправки полноэкранных символов с компьютер, возможно, через медленную модемную линию. Примерно в середине 1980-х годов большинства интеллектуальных терминалов, стоивших меньше, чем большинство «глупых» терминалов, обеспечивающих достаточно удобное для пользователя локальное редактирование данных и отправить заполненную форму на главный компьютер. Предоставляя еще больше возможностей обработки, рабочие станции, такие как Televideo TS-800, могли запускать CP / M-86, стирая различие между терминалом и персональным компьютером.

Еще одним мотивом для разработки микропроцессора было упрощение и уменьшение количества электроники, необходимой в терминале. Это также сделало возможным загружать несколько «личностей» в один терминал, так что Qume QVT-102 может имитировать многие популярные терминалы того времени и таким образом, продаваться организации, которые не хотели вносить какие-либо изменения в программное обеспечение. Часто эмулируемые типы терминалов включаются:

Стандарт escape-code ANSI X3.64 обеспечил некоторую единообразие, но существенные различия остались. Например, VT100, Heathkit H19 в режиме ANSI, Televideo 970, Data General D460 и Qume Все терминалы QVT-108 следовали стандарту ANSI, однако можно установить различия в коде функциональных клавиш, доступных атрибутах символов, блочной отправке полей в формех, возможностях «чужих» символов и обработке принтеров, подключенных к задней части экрана.

21 век

Термин интеллектуальный терминал теперь может относиться к компьютеру магазина (кассы).

Современный

В то время как ранний IBM ПК имели одноцветные зеленые экраны, эти экраны не были терминалами. На ПК не было оборудования для генерации символов; все видеосигналы и форматирование видео были сгенерированы картой видеодисплея на ПК или в большинстве графических режимов процессором и программным процессором. Монитор IBM PC, будь то зеленый монохромный дисплей или 16-цветной дисплей, технически был намного больше похож на аналоговый телевизор (без тюнера), чем на терминал. Однако с помощью подходящего программного обеспечения ПК может имитировать терминал, и в этом качестве он может быть подключен к мэйнфрейму или мини-компьютеру. Data General One может быть загружен в режим эмулятора терминала из его ПЗУ. Со временем персональные компьютеры на базе микропроцессоров значительно снизили рыночный спрос на обычные терминалы.

В частности, в 1990-х годах «тонкие клиенты» и X-терминалы объединили экономичную локальную вычислительную мощность с центральными используемыми компьютерными средствами, чтобы сохранить некоторые преимущества терминалов перед персональными компьютерами:

Сегодня большинство клиентов ПК telnet обеспечивают эмуляцию наиболее распространенного терминала, DEC VT100, используя escape-код ANSI стандарта X3.64, или может работать как X-терминалы с использованием программного обеспечения, такого как Cygwin / X под Microsoft Windows или ПО X.Org Server под Linux.

С момента появления новой популяризации персонального компьютера сегодня для взаимодействия с компьютеромми используется мало настоящих аппаратных терминалов. Используя монитор и клавиатуру, современные операционные системы, такие как Linux и производные BSD, имеют виртуальные консоли, которые в основном не зависят от используемого оборудования.

При использовании графического интерфейса (или GUI), такого как X Window System, пользователь обычно занят набором окон, связанных с различными приложениями, скорее чем один поток текста, связанное с одним процессом. В этом случае можно использовать приложение эмулятора терминала в оконной среде. Такая компоновка обеспечивает взаимодействие с компьютером, подобное терминалу (например, для запуска интерпретатора строки ) без необходимости в физическом терминальном устройстве; он может даже запустить несколько эмуляторов терминала на одном устройстве.

Возможности

Символьный терминал

Терминал Televideo ASCII символьный режим

A Символьный терминал - это тип компьютерного терминала, который обменивается данным со хостом по одному символу за раз, в отличие от блочно-ориентированного терминала, который обменивается данными блоками данных. Это наиболее распространенный тип терминала, поскольку его легко реализовать и запрограммировать. Подключение к мэйнфрейму или терминальному серверу осуществляется через RS-232 последовательные каналы, Ethernet или другие проприетарные протоколы.

Текстовые терминалы

Типичный текстовый терминал ввод выводит и отображает вывод и ошибки текстовый редактор, работающий в xterm эмуляторе терминала

Текстовый терминал или часто просто терминал (иногда текстовая консоль) - это последовательный компьютерный интерфейс для ввода и отображения текста. Информация представлена ​​в виде массива предварительно выбранных сформированных символов. Когда в таких устройствах используется видеодисплей, такой как электронно-лучевая трубка, они называются «видеодисплеем », или «устройством визуального отображения» (VDU), или «видеотерминалом». "(ВДТ).

системная консоль - это текстовый терминал, используемый для управления компьютером. Современные компьютеры имеют встроенную клавиатуру и дисплей для консоли. Некоторые Unix-подобные операционные системы, такие как Linux и FreeBSD, имеют виртуальные консоли для обеспечения нескольких текстовых терминалов на одном компьютере.

Основным типом приложений, работающих на текстовом терминале, является интерпретатор командной строки или оболочка, которая запрашивает команды от пользователя. и выполняет каждую команду после нажатия Enter. Сюда входят оболочки Unix и некоторые среды интерактивного программирования. В оболочке большинство команд - это сами небольшие приложения.

Другой важный тип приложения - это приложение. Текстовый редактор занимает всю область отображения, отображает один или несколько текстовых документов и позволяет пользователю редактировать документы. Текстовый редактор для многих целей был заменен текстовым редактором , который обычно предоставляет широкие возможности форматирования, которых нет в текстовом редакторе. Первые текстовые процессоры использовали текст для передачи структуры документа, но более поздние текстовые процессоры работают в графической среде и обеспечивают имитацию WYSIWYG форматированного вывода.

Такие программы, как Telix и Minicom, управляют модемом и локальным терминалом, чтобы пользователь мог взаимодействовать с удаленными серверами. В Интернете, telnet и ssh работают аналогично.

В простейшей форме текстовый терминал похож на файл. Запись в файл отображает текст, а чтение из файла дает то, что вводит пользователь. В Unix-подобных операционных системах существует несколько специальных файлов символов , которыесоответствуют доступным текстовым терминалам. Для других операций существуют специальные специальные escape-последовательности, управляющие символы и termiosфункции, которые могут использоваться, проще всего через библиотеку. например ncurses. Для более сложных операций программы могут использоваться системные вызовы ioctl, специфичные для терминала. Для приложения самый простой способ использования терминала - это просто последовательно записывать и считывать текстовые строки в него. Выводимый текст прокручивается, так что видны только последние несколько строк (обычно 24). Системы Unix обычно буферизуют вводимый текст до тех пор, пока не будет нажата клавиша Введите, поэтому приложение получает готовую строку текста. В этом режиме приложению не нужно много знать о терминале. Для многих интерактивных приложений этого недостаточно. Одним из распространенных усовершенствований является редактирование широкой библиотеки строк (с помощью таких библиотек, как readline ); он также может предоставить доступ к истории команд. Это очень полезно для различных интерактивных интерпретаторов командной строки.

. Еще более продвинутая интерактивность обеспечивается полноэкранными приложениями. Эти приложения полностью управляют компоновкой экрана; также они немедленно реагируют на клавиши. Этот режим очень полезен для файловых менеджеров и веб-браузеров. Кроме того, такие программы управляют цветом и яркостью текста на экране и украшают егованием, миганием и специальными символами (например, символы рисования прямоугольника ). Чтобы добиться всего этого, приложение должно иметь дело не только с обычными текстовыми строками, но и управляющими символами и управляющими последовательностями, которые позволяют перемещать курсор в произвольном положении, чтобы очистить часть экрана, изменить цвета и отобразить специальные символы, а также реагировать на функциональные клавиши. Большая проблема здесь в том, что существует так много разных терминалов и эмуляторов терминалов, каждый со своим собственным набором escape-последовательностей. Чтобы преодолеть это, были созданы специальные библиотеки (например, curses ) вместе с базами данных описания терминалов, таких как Termcap и Terminfo.

Безмолвные терминалы

Безмолвные терминалы - это те терминалы, которые могут интерпретировать ограниченное количество управляющих кодов (CR, LF и т. Д.), Но не имеют возможности обрабатывать специальные управляющие последовательность, которые выполняют такие функции, как очистка строки, очистка экрана или управление положением курсора . В этом контексте немые терминалы иногда называют стеклянными телетайпами, поскольку они по существу имеют те же ограниченные функциональные возможности, что и механический телетайп . Этот тип «немого» терминала все еще поддерживается в современном Unix-подобных системах, если для альтернатив среды TERM задано немое значение. Интеллектуальные или интеллектуальные терминалы - это терминалы, которые также могут обрабатывать управляющие панели, в частности VT52, VT100 или управляющие последовательности ANSI.

Графические терминалы

Графический терминал может отображать не только текст, но и изображения. Графические терминалы делятся на терминалы с векторным режимом и растровый режим.

. Отображение в векторном режиме напрямую рисует линии на лицевой стороне электронно-лучевой трубки под контролем. главной компьютерной системы. Линии формируются непрерывно, но скорость электроники ограничена, которые могут одновременно, ограничено. Дисплеи в векторном режиме были исторически важны, но больше не используются. Практически все современные графические дисплеи работают в растровом режиме, происходящем от методов сканирования изображения, используются для телевидения, в котором визуальные элементы представляют собой прямоугольный из пикселей. В течение очень короткого времени необходимо обновлять много раз в секунду, чтобы получить вид постоянного изображения. Электронные требования к обновлению памяти дисплеяначали, что графические терминалы были разработаны намного позже, чем текстовые терминалы, изначально стоили намного дороже.

Большинство терминалов сегодня являются графическими, то есть они могут отображать изображения на экране. Современный термин для графического терминала - «тонкий клиент ». Тонкий клиент использует протокол типа X11 для Unix -терминалов или RDP для Microsoft Windows. Необходимая полоса пропускания зависит от используемого протокола, и глубокого цвета разрешения..

Современные графические терминалы позволяют отображать изображения в цвете, а текст - в различных размерах, цветах и ​​шрифтах (шрифт лица).

В начале 1990-х промышленный консорциум попытался определить стандарт, AlphaWindows, который позволил бы одному экрану CRT реализовывать несколько окон, каждое из которых должно было вести себя как отдельный терминал. К сожалению, как и I2O, он страдал из-за того, что он выполнялся как закрытый стандарт: нечлены не могли получить даже минимальную информацию, небольшая компания или независимый разработчик не могли присоединиться к консорциуму. Возможно, из-за этого стандарта бесследно исчез.

Эмуляция

A эмулятор терминала - это программа, имитирующая текстовый терминал. Многие компьютеры использовали программу последовательного доступа для связи с другими компьютерами через телефонную линию или последовательное устройство в прошлом, до широкого использования локальной сети и широкополосного доступа в Интернет.

Когда был выпущен первый Macintosh, программа под названием MacTerminal использовалась для связи со многими компьютерами, включая IBM PC.

Dec Terminal. одна из первых терминальных программ для популярной Altair.

Консоль Win32 в Windows не эмулирует физический терминал, который поддерживает escape-, поэтому SSH и Telnet программы (для текстового входа на удаленные компьютеры) для Windows, включая программу Telnet, некоторые версии Windows, часто включают собственный код для обработки escape-последовательностей.

Эмуляторы терминалов в большинстве Unix-подобных систем, таких как, например, gnome-terminal, qterminal, xterm, Terminal.app, имитирует физические терминалы, включая поддержку управляющих последовательностей; например xterm может эмулировать аппаратные терминалы VT220 и Tektronix 4010.

Режимы

Терминалы могут работать в различных режимах, в зависимости от того, когда они отправляют ввод, введенный на клавиатуру, принимающую систему (что бы это было):

  • Символьный режим (он же символьный режим): в этом режиме печатный ввод немедленно отправляется принимающей системой.
  • Линейный режим (он же построчный режим): в этом режиме Терминал выполняет функцию функции линии и отправляет всю строку ввода после того, как она локально отредактирована, когда пользователь нажимает режим return. Так называемый «терминал линейного режима» работает только в этом режиме.
  • Блочный режим (также известный как режим экранного времени): в этом режиме (также называемый блочно-ориентированным), терминал обеспечивает локальную полноэкранную функцию передачи данных. Пользователь может вводить данные в несколько полей в форме на экране (определяемой для терминала принимающей системы), перемещая курсор по экрану с помощью таких клавиш, как Tab ↹ и клавиши со стрелками и выполнение функций редактирования локально с помощью insert, delete, ← Backspace и так далее. Терминал отправляет в принимающую систему только заполненную форму, состоящую из всех данных, введенных на экране, когда пользователь нажимает систему ↵ Введите.

Существует различие между верните и нажмите ↵ Введите. В некоторых многорежимных терминалах, которые могут переключаться между режимами, клавишами ↵ Введите, когда он не находится в блочном режиме, когда он не находится в этом же самом, что клавиши return. В то время как клавиша returnвызовет отправку строки ввода на хост в построчном режиме, клавиша ↵ Введитескорее заставит терминал передать содержимое строки символов, в которой курсор в данный момент находится на хосте, запросы, выдаваемые хостом, и все остальное.

Разные компьютеры операционные системы требуют разной степени поддержки, когда используются в качестве компьютерных терминалов. Интерфейс терминала POSIX, предоставляющий операционными системами, совместимыми с Unix и POSIX, вообще не поддерживает блочные терминалы и лишь в редких случаях требует, чтобы сам терминал находился в построчном режиме., поскольку операционная система должна вводить систему канонический режим ввода, в которой драйвер терминального устройства в системе операционной системы выполняет локальное эхо в терминале и функции редактирования строки на стороне хоста. Чаще всего, особенно для того, чтобы хост-система могла поддерживать неканонический режим ввода, терминалы для POSIX-совместимых систем всегда находятся в посимвольном режиме. Напротив, терминалы IBM 3270, подключенные к системам MVS, всегда должны находиться в блочном режиме.

Блочно-ориентированный терминал

A блочно-ориентированный терминал или терминал блочного режима - это тип компьютерного терминала, который связывается со своим хостом блоками данных, в отличие от символьного терминала, который поддерживает с его хозяин по персонажу за раз. Блочно-ориентированный терминал может быть ориентированным на карты, ориентированный принтер на дисплее, клавиатуре, с клавиатурой, некоторой комбинацией.

Дисплей

IBM 3270, пожалуй, наиболее известная реализация блочного терминала с дисплеем, но большинства производителей мэйнфреймов и некоторых других компаний их производили. Приведенное ниже описание относится к 3270, но аналогичные соображения применимы и к другим типам.

Блочно ориентированные терминалы обычно включают в себя буфер, который хранит один или несколько экранов данных, а также хранит атрибуты данных, не только указывающие внешний вид (цвет, яркость, мигание и т. Д.), но и также маркировка данных вводимых оператором терминала вместо ввода ввода, разрешение ввода только вводимых данных, разрешение любых символов и т. д. В типичном приложении хост отправляет терминалу отформатированную панель как статические данные, так и поля, в которые можно ввести данные. Оператор терминала вводит данные, такие как обновления в записи базы данных, в соответствующих полях. Когда ввод завершен (или нажата клавиша ENTER или PF на 3270), блок данных, это просто данные, введенные оператором (измененные данные), отправляется на хост за одну обычно передачу. Буфер терминала 3270 (на устройстве) может быть обновлен на односимвольной основе, если необходимо, из-за наличия «порядка установки буфера» (SBA), который обычно предшествует любым данным, которые должны быть записаны / перезаписаны в буфере.. Полный буфер также можно прочитать или заменить с помощью команды READ BUFFERили команды WRITE(неформатированной или отформатированной в случае 3270).

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

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

Программисты блочно-ориентированных терминалов часто использовали технику контекстной транзакции для текущей транзакции на сервере, возможно, в скрытом поле, вместо того, чтобы зависеть от запущенной программы для статуса. Это был в качестве предшественника метода HTML хранения контекста в URL в качестве данных, передаваемых в аргументы программы CGI.

В отличие от символьно-ориентированного терминала, где ввод символа в последнюю позицию экрана обычно вызывает прокрутку терминала на одну строку вниз, ввод данных в последнюю позицию экрана на блочно-ориентированном терминале обычно вызывает курсор для переноса - перейти к началу первого доступного поля. Программисты могут «защитить» последнюю позицию на экране, чтобы предотвратить случайный перенос. Подобным образом защищенное поле, следующее за вводимым полем, может заблокировать клавиатуру и подать звуковой сигнал, если оператор попытается ввести в поле больше данных, чем разрешено.

Общие блочно-ориентированные терминалы

Печатная копия

Запись удаленного задания

Дисплей

См. Также

Примечания

Ссылки

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

На Викискладе есть материалы, связанные с Терминалы данных.
Последняя правка сделана 2021-05-15 08:36:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте