Un emulador de terminal , aplicación de terminal o término , [ cita requerida ] es un programa de computadora que emula un terminal de video dentro de alguna otra arquitectura de pantalla. Aunque normalmente es sinónimo de shell o terminal de texto , el término terminal cubre todos los terminales remotos, incluidas las interfaces gráficas. Un emulador de terminal dentro de una interfaz gráfica de usuario a menudo se denomina ventana de terminal .
Una ventana de terminal permite al usuario acceder a un terminal de texto y todas sus aplicaciones, como interfaces de línea de comandos (CLI) y aplicaciones de interfaz de usuario de texto (TUI). Estos pueden ejecutarse en la misma máquina o en una diferente a través de telnet , ssh o acceso telefónico . En sistemas operativos similares a Unix, es común tener una o más ventanas de terminal conectadas a la máquina local.
Los terminales suelen admitir un conjunto de secuencias de escape para controlar el color, la posición del cursor , etc. Los ejemplos incluyen la familia de estándares de secuencia de control de terminales conocidos como ECMA-48 , ANSI X3.64 o ISO / IEC 6429 .
Eco local
Los emuladores de terminal pueden implementar una función de eco local , que puede denominarse erróneamente " semidúplex ", o todavía un poco incorrectamente "echoplex" (que es formalmente un mecanismo de detección de errores en lugar de una opción de visualización de entrada). [1] [2] [3] [4]
Modo de línea a la vez / Edición local
Los emuladores de terminal pueden implementar la edición local, también conocida como "modo de línea a la vez". Esto también se denomina erróneamente "semidúplex". [ cita requerida ] En este modo, el emulador de terminal solo envía líneas completas de entrada al sistema host. El usuario ingresa y edita una línea, pero se mantiene localmente dentro del emulador de terminal mientras se está editando. No se transmite hasta que el usuario indica su finalización, generalmente con la ↵ Entertecla del teclado o un botón de "enviar" de algún tipo en la interfaz de usuario. En ese punto, se transmite toda la línea. El modo de línea a la vez implica eco local, ya que de lo contrario el usuario no podrá ver la línea mientras se edita y construye. [1] [5] Sin embargo, el modo de línea a la vez es independiente del modo de eco y no requiere eco local. Al ingresar una contraseña, por ejemplo, es posible ingresar una línea a la vez con edición local, pero el eco local está desactivado (de lo contrario, se mostraría la contraseña). [6]
Las complejidades del modo línea a la vez se ejemplifican mediante la opción de modo línea a la vez en el protocolo telnet. Para implementarlo correctamente, la implementación de Terminal Virtual de Red proporcionada por el programa emulador de terminal debe ser capaz de reconocer y tratar adecuadamente los eventos de "interrupción" y "aborto" que llegan en medio de la edición local de una línea. [7]
Terminales síncronos
En terminales asíncronos, los datos pueden fluir en cualquier dirección en cualquier momento. En terminales síncronos, un protocolo controla quién puede enviar datos y cuándo. Los terminales basados en IBM 3270 que se utilizan con las computadoras centrales de IBM son un ejemplo de terminales síncronos . Operan esencialmente en un modo de "pantalla a la vez" (también conocido como modo de bloqueo ). Los usuarios pueden realizar numerosos cambios en una página, antes de enviar la pantalla actualizada a la máquina remota como una sola acción.
Los emuladores de terminal que simulan el protocolo 3270 están disponibles para la mayoría de los sistemas operativos, tanto para aquellos que administran sistemas como el z9 , como para aquellos que utilizan las aplicaciones correspondientes como CICS .
Otros ejemplos de terminales síncronos incluyen IBM 5250 , ICL 7561, Honeywell Bull VIP7800 y Hewlett-Packard 700/92.
Consolas virtuales
Las consolas virtuales , también llamadas terminales virtuales, son terminales de texto emuladas, que utilizan el teclado y el monitor de una computadora personal o estación de trabajo. La palabra "texto" es clave ya que las consolas virtuales no son terminales GUI y no se ejecutan dentro de una interfaz gráfica. Las consolas virtuales se encuentran en todos los sistemas Linux, incluso en sistemas que no tienen un entorno de escritorio o un sistema gráfico instalado. Se utilizan principalmente para acceder e interactuar con servidores.
Ejemplos de terminales emulados
Se han desarrollado muchos emuladores de terminal para terminales como VT52 , VT100 , VT220 , VT320 , IBM 3270/8/9 / E , IBM 5250 , IBM 3179G , Data General D211, Hewlett Packard HP700 / 92, Sperry / Unisys serie 2000 UTS60 , Burroughs / Unisys A-series T27 / TD830 / ET1100, ADDS ViewPoint, consola Sun , QNX , AT386, SCO-ANSI, SNI 97801, Televideo y Wyse 50/60. Además, se han desarrollado programas para emular otros emuladores de terminal como xterm y varios terminales de consola (por ejemplo, para Linux ). Finalmente, algunos emuladores simplemente se refieren a un estándar, como ANSI . Estos programas están disponibles en muchas plataformas que van desde DOS y Unix hasta Windows y macOS hasta sistemas operativos integrados que se encuentran en teléfonos celulares y hardware industrial.
Ver también
- Comunicaciones binarias síncronas
- Lista de emuladores de terminal
- Proveedor de servicios en línea
- Interfaz de serie
Notas
- ↑ a b Daintith , 2004 , p. 171.
- ^ Weik 2000 , "echo" p. 478.
- ^ Weik 2000 , "echoplex" p. 479.
- ^ Weik 2000 , "modo echoplex" p. 479.
- ^ Bangia 2010 , p. 324.
- ^ Stevens y Wright 1994 , p. 413.
- ^ Miller 2009 , p. 590, 591.
Referencias
- Bangia, Ramesh (2010). "terminal de modo de línea". Diccionario de Tecnología de la Información . Publicaciones Laxmi, Ltd. ISBN 978-93-8029-815-3.
- Daintith, John (2004). "eco". Diccionario Oxford de informática (5ª ed.). Prensa de la Universidad de Oxford. ISBN 978-0-19-860877-6.
- Miller, Philip M. (2009). TCP / IP: la guía de protocolos definitiva . 2 – Aplicaciones, acceso y seguridad de datos. Editores universales. ISBN 978-1-59942-493-4.
- Stevens, W. Richard ; Wright, Gary R. (1994). Se ilustra TCP / IP . Serie informática profesional Addison-Wesley. 1: Los protocolos. Addison-Wesley. ISBN 978-0-201-63346-7.
- Weik, Martin H. (2000). Diccionario de Informática y Comunicaciones . 1 . Saltador. ISBN 978-0-7923-8425-0. Falta o vacío
|title=
( ayuda )
enlaces externos
- Emulación de terminal en Curlie
- Definición de ventana de terminal por The Linux Information Project (LINFO)