Carácter de fin de transmisión

Carácter del control 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 una 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, por lo tanto, 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 la notación de intercalación . Unicode proporciona el carácter U+2404SÍMBOLO DE FIN DE TRANSMISIÓN para cuando es necesario mostrar el EOT de forma gráfica. [2] Además, U+2301FLECHA ELÉCTRICA también se puede utilizar como representación gráfica del 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 se envía y/o se coloca en archivos para indicar dónde termina el texto. Por el contrario, el Control-D hace que el controlador de terminal de Unix indique la condición EOF , que no es un carácter, mientras que el byte no tiene un significado especial si 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 de la terminal ponga a disposición todos los caracteres de su búfer de entrada inmediatamente; normalmente, el controlador recopilaría caracteres hasta que vea un carácter de fin de línea. Si el búfer de entrada está vacío (porque no se han escrito caracteres desde el último fin de línea o de archivo), un programa que lea 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, de modo que acepte su entrada desde el teclado e imprima la salida en la pantalla. Escriba algunos caracteres sin presionar , 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, se termina el flujo de entrada y el programa termina. Un EOT real se obtiene escribiendo + y luego + .↵ EnterCtrlDCtrlDCtrlVCtrlD

Si el controlador de terminal está en modo "sin procesar", 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 desee. Un programa puede decidir entonces manejar el byte EOT como una indicación de que debe finalizar el texto; esto sería similar a cómo manejan + los programas DOS.CtrlZ

Uso en protocolos de comunicación de sistemas informáticos mainframe

El carácter EOT se utiliza en los protocolos de comunicación heredados de los fabricantes de ordenadores mainframe 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 finalizar una secuencia de comunicaciones entre dos estaciones que cooperan (como un multiplexor host o un terminal de entrada/salida).

Una sola operación de sondeo (pedir datos a la estación) o de selección (enviar datos a la estación) incluirá dos operaciones de envío-respuesta de ida y vuelta entre la estación de sondeo y la estación que está siendo sondeada, siendo la operación final la transmisión de un solo carácter EOT a la estación iniciadora.

Véase 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) del original el 18 de enero de 2019. Consultado el 6 de abril de 2013 .
  3. ^ "Miscelánea técnica" (PDF) . Archivado (PDF) desde el original el 2019-12-30 . Consultado el 2013-04-07 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Carácter_de_fin_de_transmisión&oldid=1244042633"