Znak konce přenosu - End-of-Transmission character - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Srpna 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v telekomunikace, an znak konce přenosu (EOT) je přenos kontrolní znak. Jeho zamýšleným účelem je označit závěr přenosu, který mohl obsahovat jeden nebo více textů a jakékoli související zpráva nadpisy.[1]
EOT se často používá k zahájení dalších funkcí, jako je uvolnění obvodů, odpojení terminálů nebo umístění přijímacích terminálů do a pohotovostní stav.[1] Jeho nejběžnějším používáním je dnes způsobovat Unix terminál řidič signalizovat konec souboru a tím ukončit programy, které čekají na vstup.
v ASCII a Unicode, znak je zakódován na U + 0004 <control-0004>. Lze jej označit jako Ctrl+D, ^ D. v stříška stříška. Unicode poskytuje znak U + 2404 ␄ SYMBOL PRO KONEC PŘENOSU (HTML␄
), když je třeba graficky zobrazit EOT.[2] Navíc, U + 2301 ⌁ ELEKTRICKÁ ŠIPKA lze také použít jako grafické znázornění EOT; v Unicode je definován jako „symbol pro konec přenosu“.[3]
Význam v Unixu
Znak EOT v Unixu se liší od Control-Z v systému DOS. Bajt DOS Control-Z je ve skutečnosti odeslán a / nebo umístěn v souborech, aby označil, kde text končí. Naproti tomu Control-D způsobí, že ovladač terminálu Unix bude signalizovat EOF podmínka, což není znak, zatímco bajt nemá žádný zvláštní význam, pokud je skutečně čten nebo psán ze souboru nebo terminálu.
V Unixu způsobí znak konce souboru (ve výchozím nastavení EOT) ovladač terminálu okamžitě zpřístupní všechny znaky ve své vstupní vyrovnávací paměti; Řidič obvykle shromažďuje znaky, dokud neuvidí znak konce řádku. Pokud je vstupní vyrovnávací paměť prázdná (protože od posledního konce řádku nebo konce souboru nebyly zadány žádné znaky), program načtený z terminálu načte počet nula bajtů. V Unixu se taková podmínka chápe jako dosažení konce souboru.
To lze prokázat pomocí kočka program na Unix - operační systémy založené na Linux: Spustit kočka příkaz bez argumentů, takže přijme jeho vstup z klávesnice a vytiskne výstup na obrazovku. Zadejte několik znaků bez stisknutí ↵ Vstupte, potom zadejte Ctrl+D. Znaky zadané do tohoto bodu se odešlou kočce, která je poté zapíše na obrazovku. Li Ctrl+D je zadáván bez zadávání jakýchkoli znaků, vstupní proud je ukončen a program končí. Skutečný EOT se získá zadáním Ctrl+PROTI pak Ctrl+D.
Pokud je ovladač terminálu v režimu „raw“, již neinterpretuje řídicí znaky a znak EOT je odeslán beze změny do programu, který jej může libovolně interpretovat. Program se poté může rozhodnout zpracovat EOT bajt jako indikaci, že by měl text ukončit; to by pak bylo podobné tomu, jak Ctrl+Z je zpracováván programy DOS.
Použití v komunikačních protokolech sálového počítače
Znak EOT používá ve starších komunikačních protokolech sálový počítač výrobci jako IBM, Burroughs Corporation a CHOMÁČ. Terminálové řídicí protokoly přenosu, jako např IBM 3270 Protokol Poll / Select nebo Burroughs TD830 Contention Mode používá znak EOT k ukončení komunikační sekvence mezi dvěma spolupracujícími stanicemi (například hostitelský multiplexer nebo terminál Input / Output).
Jedna operace Poll (požádat stanici o data) nebo Select (odeslat data na stanici) bude zahrnovat dvě operace zpětného odeslání a odpovědi mezi volební stanicí a stanicí, která je dotazována, přičemž poslední operací je přenos jednoho znaku EOT na iniciační stanici.
Viz také
Reference
- ^ A b „znak konce přenosu (EOT)“. Federální norma 1037C. 1996.
- ^ „Ovládací obrázky“ (PDF). Citováno 2013-04-06.
- ^ "Různé technické" (PDF). Citováno 2013-04-07.
Tento článek zahrnujepublic domain materiál z Obecná správa služeb dokument: „Federální norma 1037C“.