Знак конца передачи

редактировать

В телекоммуникации, символ конца передачи (EOT ) - это управляющий символ передачи . Его предполагаемое использование состоит в том, чтобы указать завершение передачи, которая могла включать один или несколько текстов и любые связанные заголовки сообщения.

EOT часто используется для запуска других функций, таких как освобождение цепи, отключение клемм или перевод приемных клемм в состояние ожидания. Его наиболее распространенное использование сегодня - заставить драйвер Unix терминала сигнализировать конец файла и, таким образом, выйти из программ, ожидающих ввода.

В ASCII и Unicode символ кодируется как U + 0004 . Его можно обозначать как Ctrl+D, ^ D в нотации курсора. Unicode предоставляет символ U + 2404 ␄ СИМВОЛ ДЛЯ КОНЕЦ ПЕРЕДАЧИ (HTML ), когда EOT необходимо отобразить графически. Кроме того, U + 2301 ⌁ ЭЛЕКТРИЧЕСКАЯ СТРЕЛКА также может использоваться как графическое представление EOT; в Юникоде он определяется как «символ конца передачи».

Содержание

  • 1 Значение в Unix
  • 2 Использование в протоколах связи компьютерных систем мэйнфрейма
  • 3 См. также
  • 4 Ссылки

Значение в Unix

Символ EOT в Unix отличается от Control-Z в DOS. Байт DOS Control-Z фактически отправляется и / или помещается в файлы, чтобы указать, где заканчивается текст. Напротив, Control-D заставляет драйвер терминала Unix сигнализировать о состоянии EOF, которое не является символом, в то время как байт не имеет особого значения, если он фактически читается или записывается из файла или терминала.

В Unix символ конца файла (по умолчанию EOT) заставляет драйвер терминала немедленно сделать доступными все символы во входном буфере; обычно драйвер собирает символы до тех пор, пока не увидит символ конца строки. Если входной буфер пуст (поскольку символы не были набраны с момента последнего конца строки или конца файла), программа, считывающая с терминала, считывает счетчик из нулевых байтов. В Unix под таким условием понимается достижение конца файла.

Это можно продемонстрировать с помощью программы cat в операционных системах на основе Unix, таких как Linux : запустите cat без аргументов, поэтому она принимает ввод с клавиатуры и выводит результат на экран. Введите несколько символов, не нажимая ↵ Введите, затем нажмите Ctrl+D. Набранные до этого момента символы отправляются в cat, которая затем выводит их на экран. Если Ctrl+Dнабирается без предварительного ввода каких-либо символов, входной поток завершается, и программа завершается. Фактический EOT можно получить, набрав Ctrl+V, затем Ctrl+D.

. Если драйвер терминала находится в «сыром» режиме, он больше не интерпретирует управляющие символы, и символ EOT отправляется в программу без изменений., который может интерпретировать его как угодно. Затем программа может решить обработать байт EOT как указание на то, что она должна закончить текст; тогда это будет аналогично тому, как Ctrl+Zобрабатывается программами DOS.

Использование в протоколах связи компьютерных систем мэйнфреймов

Символ EOT используется в устаревших протоколах связи производителями мэйнфреймов, такими как IBM, Burroughs Corporation и BUNCH. Протоколы управления передачей через терминал, такие как IBM 3270 Poll / Select или Burroughs TD830 Contention Mode, используют символ EOT для завершения последовательности обмена данными между двумя взаимодействующими станциями (такими как мультиплексор хоста или терминал ввода / вывода).

Операция одиночного опроса (запрос данных на станции) или выбора (отправка данных на станцию) будет включать в себя две операции отправки-ответа в оба конца между избирательным участком и опрашиваемой станцией, последняя операция - передача одного символа EOT на инициирующую станцию.

См. Также

Ссылки

Последняя правка сделана 2021-05-19 10:11:01
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте