stringtranslate.com

Carácter de fin de transmisión

En telecomunicaciones , un carácter de fin de transmisión ( EOT ) es un carácter de control de transmisión . Su uso previsto es indicar la conclusión de una transmisión que puede haber incluido uno o más textos y cualquier encabezado de mensaje asociado. [1]

Un EOT se utiliza a menudo para iniciar otras funciones, como liberar circuitos, desconectar terminales o colocar terminales de recepción en condición de espera . [1] Su uso más común hoy en día es hacer que un controlador de terminal Unix indique el final del archivo y así salga de los programas que están esperando entrada.

En ASCII y Unicode , el carácter está codificado en U+0004 <control-0004> . Puede denominarse Ctrl+ D, ^D en notación de intercalación . Unicode proporciona el carácter U+2404SÍMBOLO DE FINAL DE TRANSMISIÓN para cuando es necesario mostrar gráficamente el EOT. [2] Además, U+2301ELECTRIC ARROW también se puede utilizar como representación gráfica de EOT; se define en Unicode como "símbolo de fin de transmisión". [3]

Significado en Unix

El carácter EOT en Unix es diferente del Control-Z en DOS. El byte Control-Z de DOS en realidad se envía y/o se coloca en archivos para indicar dónde termina el texto. Por el contrario, Control-D hace que el controlador del terminal Unix indique la condición EOF , que no es un carácter, mientras que el byte no tiene ningún significado especial si realmente se lee o escribe desde un archivo o terminal.

En Unix, el carácter de fin de archivo (por defecto, EOT) hace que el controlador del terminal ponga a disposición todos los caracteres en su búfer de entrada inmediatamente; Normalmente, el conductor recopilará caracteres hasta que vea un carácter de final de línea. Si el búfer de entrada está vacío (porque no se han escrito caracteres desde el último final de línea o final de archivo), un programa que lee desde la terminal lee un recuento de cero bytes. En Unix, tal condición se entiende como haber llegado al final del archivo.

Esto se puede demostrar con el programa cat en sistemas operativos tipo Unix , como Linux : ejecute el comando cat sin argumentos, para que acepte su entrada desde el teclado e imprima la salida en la pantalla. Escriba algunos caracteres sin presionar y luego escriba + . Los caracteres escritos hasta ese punto se envían a cat, que luego los escribe en la pantalla. Si se escribe + sin escribir ningún carácter primero, el flujo de entrada finaliza y el programa finaliza. Un EOT real se obtiene escribiendo + y luego + .↵ EnterCtrlDCtrlDCtrlVCtrlD

Si el controlador del terminal está en modo "sin formato", ya no interpreta los caracteres de control y el carácter EOT se envía sin cambios al programa, que es libre de interpretarlo como quiera. Entonces, un programa puede decidir manejar el byte EOT como una indicación de que debe finalizar el texto; Esto sería similar a cómo + es manejado por los programas de DOS.CtrlZ

Uso en protocolos de comunicaciones de sistemas informáticos mainframe.

El carácter EOT se utiliza en protocolos de comunicaciones heredados por fabricantes de computadoras centrales como IBM , Burroughs Corporation y BUNCH . Los protocolos de control de transmisión de terminales, como IBM 3270 Poll/Select o el protocolo Burroughs TD830 Contention Mode, utilizan el carácter EOT para terminar una secuencia de comunicaciones entre dos estaciones que cooperan (como un multiplexor principal o un terminal de entrada/salida).

Una única operación de Encuesta (pedir datos a la estación) o Seleccionar (enviar datos a la estación) incluirá dos operaciones de envío y respuesta de ida y vuelta entre la estación de votación y la estación que se está sondeando, siendo la operación final la transmisión de un solo carácter EOT. a la estación iniciadora.

Ver también

Referencias

  1. ^ ab "carácter de fin de transmisión (EOT)". Norma federal 1037C . 1996. Archivado desde el original el 23 de noviembre de 2020 . Consultado el 15 de marzo de 2009 .
  2. ^ "Imágenes de control" (PDF) . Archivado (PDF) desde el original el 18 de enero de 2019 . Consultado el 6 de abril de 2013 .
  3. ^ "Varios técnicos" (PDF) . Archivado (PDF) desde el original el 30 de diciembre de 2019 . Consultado el 7 de abril de 2013 .