Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
xterm , эмулятор терминала, разработанный для X Window System
Терминал Windows , эмулятор терминала с открытым исходным кодом для Windows 10

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

Окно терминала позволяет пользователю получить доступ к текстовому терминалу и всем его приложениям, таким как интерфейсы командной строки (CLI) и текстовые интерфейсы пользователя (TUI). Они могут быть запущены либо на том же компьютере, либо на другом через telnet , ssh или коммутируемое соединение . В Unix-подобных операционных системах одно или несколько окон терминала обычно связаны с локальным компьютером.

Терминалы обычно поддерживают набор управляющих последовательностей для управления цветом, положением курсора и т. Д. Примеры включают семейство стандартов управляющих последовательностей терминала, известных как ECMA-48 , ANSI X3.64 или ISO / IEC 6429 .

Локальное эхо [ править ]

Эмуляторы терминала могут реализовывать локальную функцию эха , которая может ошибочно называться « полудуплекс » или все еще немного неправильно «эхоплекс» (который формально является механизмом обнаружения ошибок, а не опцией отображения ввода). [1] [2] [3] [4]

Построчный режим / Локальное редактирование [ править ]

Эмуляторы терминала могут реализовывать локальное редактирование, также известное как «построчный режим». Это также ошибочно называют «полудуплексом». [ необходима цитата ] В этом режиме эмулятор терминала отправляет в хост-систему только полные строки ввода. Пользователь вводит и редактирует строку, но она сохраняется локально в эмуляторе терминала во время редактирования. Он не передается до тех пор, пока пользователь не сигнализирует о его завершении, обычно с помощью ↵ Enterклавиши на клавиатуре или какой-либо кнопки «отправить» в пользовательском интерфейсе. В этот момент передается вся строка. Построчный режим подразумевает локальное эхо, поскольку в противном случае пользователь не сможет увидеть строку в процессе ее редактирования и построения. [1] [5]Однако построчный режим не зависит от режима эха и не требует локального эха. При вводе пароля, например, возможен построчный ввод с локальным редактированием, но локальное эхо отключено (иначе пароль будет отображаться). [6]

Сложность построчного режима проиллюстрирована опцией построчного режима в протоколе telnet. Чтобы реализовать это правильно, реализация сетевого виртуального терминала, предоставляемая программой эмулятора терминала, должна быть способна распознавать и правильно обрабатывать события «прерывание» и «прерывание», которые прибывают в середине локального редактирования строки. [7]

Синхронные терминалы [ править ]

В асинхронных терминалах данные могут передаваться в любом направлении в любое время. В синхронных терминалах протокол контролирует, кто и когда может отправлять данные. Терминалы на базе IBM 3270, используемые с мэйнфреймами IBM, являются примером синхронных терминалов . Они работают в основном в режиме «экран за раз» (также известный как блочный режим ). Пользователи могут вносить многочисленные изменения на страницу перед отправкой обновленного экрана на удаленный компьютер как одно действие.

Эмуляторы терминала, имитирующие протокол 3270, доступны для большинства операционных систем, для использования как теми, кто управляет системами, такими как z9 , так и теми, которые используют соответствующие приложения, такие как CICS .

Другие примеры синхронных терминалов включают IBM 5250 , ICL 7561, Honeywell Bull VIP7800 и Hewlett-Packard 700/92.

Виртуальные консоли [ править ]

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

Примеры эмулированных терминалов [ править ]

Многие эмуляторы терминалов были разработаны для терминалов, таких как VT52 , VT100 , VT220 , VT320 , IBM 3270/8/9 / E , IBM 5250 , IBM 3179G , Data General D211, Hewlett Packard HP700 / 92, Sperry / Unisys серии 2000 UTS60. Берроуз / Unisys A-серии T27 / TD830 / ET1100, ADDS ViewPoint, вС консоли, QNX , AT386, SCO-ANSI, SNI 97801, Televideo и Wyse 50/60. Кроме того, были разработаны программы для эмуляции других эмуляторов терминала, таких как xtermи разные консольные терминалы (например, для Linux ). Наконец, некоторые эмуляторы просто ссылаются на стандарт, например ANSI . Такие программы доступны на многих платформах, от DOS и Unix до Windows и macOS, до встроенных операционных систем, используемых в мобильных телефонах и промышленном оборудовании.

См. Также [ править ]

  • Двоичные синхронные коммуникации
  • Список эмуляторов терминала
  • Поставщик онлайн-услуг
  • Последовательный интерфейс

Заметки [ править ]

  1. ^ a b Дейнтит 2004 , стр. 171.
  2. ^ Weik 2000 , "эхо"стр. 478.
  3. ^ Weik 2000 , "echoplex" стр. 479.
  4. ^ Weik 2000 , "эхоплексный режим" стр. 479.
  5. ^ Bangia 2010 , стр. 324.
  6. ^ Стивенс и Райт 1994 , стр. 413.
  7. Перейти ↑ Miller 2009 , p. 590, 591.

Ссылки [ править ]

  • Бангиа, Рамеш (2010). "терминал линейного режима". Словарь информационных технологий . Laxmi Publications, Ltd. ISBN 978-93-8029-815-3.
  • Дейнтит, Джон (2004). "эхо". Оксфордский словарь вычислительной техники (5-е изд.). Издательство Оксфордского университета. ISBN 978-0-19-860877-6.
  • Миллер, Филип М. (2009). TCP / IP - полное руководство по протоколу . 2 – Приложения, доступ и безопасность данных. Универсальные издатели. ISBN 978-1-59942-493-4.
  • Стивенс, У. Ричард ; Райт, Гэри Р. (1994). Иллюстрированный TCP / IP . Серия профессиональных вычислений Аддисона-Уэсли. 1: Протоколы. Эддисон-Уэсли. ISBN 978-0-201-63346-7.
  • Вейк, Мартин Х. (2000). Словарь компьютерных наук и коммуникаций . 1 . Springer. ISBN 978-0-7923-8425-0. Отсутствует или пусто |title=( справка )

Внешние ссылки [ править ]

  • Эмуляция терминала в Curlie
  • Определение окна терминала от информационного проекта Linux (LINFO)