Ende-der-Übertragung-Zeichen - End-of-Transmission character

In Telekommunikations , ein Ende-der-Übertragungszeichen ( EOT ) ist ein Übertragungssteuerzeichen . Sein Verwendungszweck besteht darin, den Abschluss einer Übertragung anzuzeigen, die einen oder mehrere Texte und alle zugehörigen Nachrichtenüberschriften enthalten haben kann .

Ein EOT wird häufig verwendet, um andere Funktionen auszulösen, wie zum Beispiel das Freigeben von Schaltkreisen, das Trennen von Terminals oder das Versetzen von Empfangsterminals in einen Standby- Zustand. Seine häufigste Verwendung besteht heute darin, einen Unix- Terminaltreiber zu veranlassen, das Ende einer Datei zu signalisieren und so Programme zu beenden , die auf eine Eingabe warten.

In ASCII und Unicode wird das Zeichen mit U+0004 <control-0004> codiert . Es kann als Ctrl+ D, ^D in der Caret-Notation bezeichnet werden . Unicode stellt das Zeichen U+2404 SYMBOL FOR END OF TRANSMISSION (HTML  &#9220;) zur Verfügung, wenn EOT grafisch dargestellt werden muss. Darüber hinaus kann U+2301 ELECTRIC ARROW auch als grafische Darstellung von EOT verwendet werden; es ist in Unicode als "Symbol für das Ende der Übertragung" definiert.

Bedeutung in Unix

Das EOT-Zeichen in Unix unterscheidet sich vom Control-Z in DOS. Das DOS Control-Z-Byte wird tatsächlich gesendet und/oder in Dateien platziert, um anzuzeigen, wo der Text endet. Im Gegensatz dazu veranlasst Control-D den Unix-Terminaltreiber, die EOF- Bedingung zu signalisieren , die kein Zeichen ist, während das Byte keine besondere Bedeutung hat, wenn es tatsächlich von einer Datei oder einem Terminal gelesen oder geschrieben wird.

Unter Unix veranlasst das Endezeichen (standardmäßig EOT) den Terminaltreiber, alle Zeichen in seinem Eingabepuffer sofort verfügbar zu machen; Normalerweise sammelt der Treiber Zeichen, bis er ein Zeilenendezeichen sieht. Wenn der Eingabepuffer leer ist (weil seit dem letzten Zeilen- oder Dateiende keine Zeichen eingegeben wurden), liest ein Programm, das vom Terminal liest, eine Anzahl von null Bytes. Unter Unix versteht man unter einer solchen Bedingung das Erreichen des Endes der Datei.

Dies kann mit dem cat- Programm auf Unix- ähnlichen Betriebssystemen wie Linux demonstriert werden : Führen Sie den cat- Befehl ohne Argumente aus, damit er seine Eingaben von der Tastatur akzeptiert und die Ausgabe auf dem Bildschirm ausgibt. Geben Sie einige Zeichen ein, ohne zu drücken ↵ Enter, und geben Sie dann Ctrl+ ein D. Die bis dahin eingegebenen Zeichen werden an cat gesendet, die sie dann auf den Bildschirm schreibt. Wenn Ctrl+ Deingegeben wird, ohne zuerst irgendwelche Zeichen einzugeben, wird der Eingabestrom beendet und das Programm beendet. Ein tatsächlicher EOT wird durch Eingabe von Ctrl+ und Vdann Ctrl+ erhalten D.

Befindet sich der Terminaltreiber im "raw"-Modus, interpretiert er keine Steuerzeichen mehr und das EOT-Zeichen wird unverändert an das Programm gesendet, das es beliebig interpretieren kann. Ein Programm kann dann entscheiden, das EOT-Byte als Hinweis darauf zu behandeln, dass es den Text beenden soll; dies wäre dann ähnlich wie Ctrl+ Zvon DOS-Programmen gehandhabt wird.

Verwendung in Kommunikationsprotokollen von Mainframe-Computersystemen

Das EOT-Zeichen wird in Legacy-Kommunikationsprotokollen von Mainframe-Computerherstellern wie IBM , Burroughs Corporation und BUNCH verwendet . Terminalübertragungssteuerprotokolle wie IBM 3270 Poll/Select oder Burroughs TD830 Konkurrenzmodusprotokoll verwenden das EOT-Zeichen, um eine Kommunikationssequenz zwischen zwei kooperierenden Stationen (wie einem Host-Multiplexer oder einem Eingabe-/Ausgabeterminal) zu beenden.

Ein einzelner Poll- (Daten von der Station anfordern) oder Select-Vorgang (Daten an die Station senden) umfasst zwei Roundtrip-Sende-Antwort-Operationen zwischen der Polling-Station und der abzurufenden Station, wobei die letzte Operation die Übertragung eines einzelnen EOT-Zeichens ist zur Startstation.

Siehe auch

Verweise