Transmissions-Ende-Ende

Im Telekommunikation, ein Transmissions-Ende-Ende (Eot) ist ein Übertragung Steuerzeichen. Die beabsichtigte Verwendung besteht darin, die Schlussfolgerung einer Übertragung anzuzeigen, die möglicherweise einen oder mehrere Texte und alle zugeordneten enthalten hat Botschaft Überschriften.[1]

Ein EOT wird häufig verwendet, um andere Funktionen zu initiieren, z. bereithalten Bedingung.[1] Die heutige Verwendung besteht heute darin, eine Unix zu verursachen Terminal Treiber zu signalisieren Ende der Datei und so beenden Programme, die auf Eingaben warten.

Im ASCII und Unicode, der Charakter ist codiert bei U+0004 . Es kann als bezeichnet werden Strg+D, ^D in Pflege Notation. Unicode liefert den Charakter U+2404 Symbol für das Ende der Übertragung Denn wenn EOT grafisch angezeigt werden muss.[2] Zusätzlich, U+2301 Elektrischer Pfeil kann auch als grafische Darstellung von EOT verwendet werden; Es wird in Unicode als "Symbol für das Ende der Übertragung" definiert.[3]

Bedeutung in Unix

Der EOT -Charakter in Unix unterscheidet sich von der Kontrolle-Z in dos. Das DOS Control-Z-Byte wird tatsächlich gesendet und/oder in Dateien platziert, um anzugeben, wo der Text endet. Im Gegensatz dazu veranlasst das Steuer-D den UNIX-Anschlussfahrer, der signalisiert Eof Bedingung, was kein Zeichen ist, während das Byte keine besondere Bedeutung hat, wenn sie tatsächlich aus einer Datei oder einem Terminal gelesen oder geschrieben werden.

In UNIX bewirkt das End-of-Datei-Zeichen (standardmäßig EOT) den Terminal-Treiber, alle Zeichen in seinem Eingabepuffer sofort zur Verfügung zu stellen. Normalerweise sammelte der Fahrer Charaktere, bis er einen Line-Charakter sieht. Wenn der Eingabepuffer leer ist (da seit dem letzten Ende der Line oder des End-of-Datei keine Zeichen getippt wurden), liest in einem Programm, das vom Terminal liest, eine Anzahl von Null-Bytes. In Unix wird ein solcher Zustand als das Ende der Datei angesehen.

Dies kann mit dem demonstriert werden Katze Programm auf Unix-ähnliche Betriebssysteme wie z. Linux: Führen Sie die Katze Befehl ohne Argumente, daher akzeptiert er seine Eingabe von der Tastatur und druckt die Ausgabe auf den Bildschirm. Geben Sie ein paar Zeichen ein, ohne zu drücken ↵ Geben Sie einGeben Sie dann ein Strg+D. Die zu diesem Zeitpunkt tippten Zeichen werden an Cat gesendet, was sie dann auf den Bildschirm schreibt. Wenn Strg+D wird tippt, ohne zuerst Zeichen zu tippen, der Eingabestream wird beendet und das Programm endet. Ein tatsächliches EOT wird durch Typisierung erhalten Strg+V dann Strg+D.

Wenn sich der Terminal -Treiber im "RAW" -Modus befindet, interpretiert er die Steuerzeichen nicht mehr und das EOT -Charakter wird unverändert an das Programm gesendet, was frei ist, es so zu interpretieren, wie er es mag. Ein Programm kann dann beschließen, das EOT -Byte als Hinweis darauf zu verarbeiten, dass es den Text beenden sollte. Dies wäre dann ähnlich wie wie Strg+Z wird von DOS -Programmen behandelt.

Verwendung in Mainframe -Computersystemkommunikationsprotokollen

Der EOT -Charakter wird in Legacy -Kommunikationsprotokollen von verwendet Hauptrechner Hersteller wie IBM, Burroughs Corporation, und die BÜNDEL. Terminalübertragungsregelungsprotokolle wie z. IBM 3270 POLL/SELECT- oder BURROUGHS TD830 -Protokollmodus -Protokoll verwenden das EOT -Zeichen, um eine Kommunikationssequenz zwischen zwei kooperierenden Stationen (z. B. einem Host -Multiplexer oder Eingangs-/Ausgangsanschluss) zu beenden.

Eine einzelne Umfrage (fragen Sie die Station nach Daten) oder ausgewählt (Daten senden an die Station) umfassen zwei Rundwegs-Send-Operationen zwischen der Wahllokal- und der zu befragten Station, wobei die endgültige Übertragung eines einzelnen EOT-Charakters ist zur initiierenden Station.

Siehe auch

Verweise

  1. ^ a b "End-of-Transmission-Charakter (EOT)". Bundesstandard 1037c. 1996.
  2. ^ "Kontrollbilder" (PDF). Abgerufen 2013-04-06.
  3. ^ "Verschiedene technische" (PDF). Abgerufen 2013-04-07.