İletim Sonu karakteri - End-of-Transmission character

İn telekomünikasyon bir sonu İletim karakteri ( EOT ) a, iletim kontrol karakteri . Amaçlanan kullanımı, bir veya daha fazla metin ve herhangi bir ilişkili mesaj başlığı içerebilecek bir iletimin sonucunu belirtmektir .

Bir EOT genellikle devreleri serbest bırakmak, terminallerin bağlantısını kesmek veya alıcı terminallerini bekleme durumuna almak gibi diğer işlevleri başlatmak için kullanılır . Günümüzde en yaygın kullanımı, bir Unix terminal sürücüsünün dosyanın sonunu işaret etmesine ve böylece girdi bekleyen programlardan çıkmasına neden olmaktır .

Gelen ASCII ve Unicode , karakter olarak kodlanan U + 0004 <kontrol-0004> . Bu şu şekilde ifade edilebilir Ctrl+ D, D ^ de şapka gösterimde . Unicode, EOT'nin grafik olarak gösterilmesi gerektiğinde U+2404 İLETİM SONU SEMBOL (HTML  &#9220;) karakterini sağlar . Ayrıca U+2301 ELEKTRİKLİ OK , EOT'nin grafik gösterimi olarak da kullanılabilir; Unicode'da "İletim Sonu sembolü" olarak tanımlanır.

Unix'teki Anlamı

Unix'teki EOT karakteri, DOS'taki Control-Z'den farklıdır . DOS Control-Z baytı, metnin nerede bittiğini belirtmek için gerçekten gönderilir ve/veya dosyalara yerleştirilir. Buna karşılık, Control-D, Unix terminal sürücüsünün bir karakter olmayan EOF koşulunu işaret etmesine neden olurken, bir dosyadan veya terminalden gerçekten okunduğunda veya yazıldığında baytın özel bir anlamı yoktur.

Unix'te, dosya sonu karakteri (varsayılan olarak EOT), terminal sürücüsünün giriş arabelleğindeki tüm karakterleri hemen kullanılabilir hale getirmesine neden olur; normalde sürücü, satır sonu karakteri görene kadar karakterleri toplardı. Giriş arabelleği boşsa (satırın son veya dosyanın sonundan beri hiçbir karakter yazılmadığından), uçbirimden okuyan bir program sıfır bayt sayısını okur. Unix'te böyle bir koşul, dosyanın sonuna ulaşılmış olarak anlaşılır.

Bu, Linux gibi Unix benzeri işletim sistemlerinde cat programı ile gösterilebilir : cat komutunu argüman olmadan çalıştırın , böylece klavyeden girdisini kabul eder ve çıktıyı ekrana yazdırır. tuşuna basmadan birkaç karakter yazın, ardından + yazın . Bu noktaya kadar yazılan karakterler cat'e gönderilir ve ardından bunları ekrana yazar. Eğer + önce herhangi bir karakter yazmadan yazıldığında, giriş akımı sona ve program sona erdirir. + sonra + yazılarak gerçek bir EOT elde edilir . ↵ EnterCtrlDCtrlDCtrlVCtrlD

Terminal sürücüsü "ham" moddaysa, artık kontrol karakterlerini yorumlamaz ve EOT karakteri değişmeden programa gönderilir, bu da onu istediği şekilde yorumlamakta özgürdür. Bir program daha sonra metni bitirmesi gerektiğinin bir göstergesi olarak EOT baytını işlemeye karar verebilir; bu, Ctrl+' Znın DOS programları tarafından nasıl işlendiğine benzer olacaktır .

Ana bilgisayar sistemi iletişim protokollerinde kullanım

EOT karakteri, IBM , Burroughs Corporation ve BUNCH gibi ana bilgisayar üreticileri tarafından eski iletişim protokollerinde kullanılır . IBM 3270 Poll/Select veya Burroughs TD830 Contention Mode protokolü gibi terminal iletim kontrol protokolleri , işbirliği yapan iki istasyon (bir ana bilgisayar çoklayıcı veya Giriş/Çıkış terminali gibi) arasındaki bir iletişim dizisini sonlandırmak için EOT karakterini kullanır.

Tek bir Anket (istasyondan veri iste) veya Seç (istasyona veri gönder) işlemi, yoklama istasyonu ve sorgulanan istasyon arasında iki gidiş-dönüş gönder-cevap işlemi içerecektir, son işlem tek bir EOT karakterinin iletilmesidir. başlatma istasyonuna.

Ayrıca bakınız

Referanslar