Flucht-Folge

:This-Artikel bezieht sich auf Codes, die als Befehle für Rechengeräte verwendet sind. 'Flucht-Folge kann sich auch auf eine Folge von in der Syntaxanalyse des Quellcodes verwendeten Flucht-Charakteren beziehen.

Eine Flucht-Folge ist eine Reihe von Charakteren, die verwendet sind, um den Staat von Computern und ihren beigefügten peripherischen Geräten zu ändern. Diese sind auch bekannt als kontrollieren Folgen, ihren Gebrauch in der Gerät-Kontrolle widerspiegelnd. Einige Kontrollfolgen sind spezielle Charaktere, die immer dieselbe Bedeutung haben. Flucht-Folgen verwenden einen Flucht-Charakter, um die Bedeutung der Charaktere zu ändern, die ihr folgen, bedeutend, dass die Charaktere als ein Befehl interpretiert werden können, aber nicht als Daten durchgeführt zu werden.

Flucht-Folgen werden allgemein verwendet, wenn ein Computer und ein peripherischer nur einen einzelnen Kanal haben, durch den man Information hin und her sendet. Wenn das fragliche Gerät "stumm" ist und nur machen kann, eine Sache mit der Information, die daran (zum Beispiel, drucken es) dann wird sendet, gibt es kein Bedürfnis nach einer Flucht-Folge. Jedoch haben die meisten Geräte mehr als eine Fähigkeit, und brauchen so eine Weise, Information zu unterscheiden, die als Daten von der Information behandelt werden soll, die als Befehle behandelt werden soll.

Ein Flucht-Charakter wird gewöhnlich dem Schlüssel von Esc auf einer Computertastatur zugeteilt, und kann auf andere Weisen gesandt werden als als ein Teil einer Flucht-Folge. Zum Beispiel kann der Schlüssel von Esc als ein Eingangscharakter in Redakteuren wie EMACS verwendet werden, oder um ein Niveau in einem Menü in einigen Anwendungen zu unterstützen. Der HP von Hewlett Packard 2640 Terminals hatten einen Schlüssel für eine "Anzeige, fungiert" Weise, die Grafik für alle Kontrollcharaktere einschließlich Esc zeigen würde, um im Beseitigen bei Anwendungen zu helfen.

Wenn, wie man beide annimmt, der Schlüssel von Esc und die anderen Schlüssel, die Flucht-Folgen senden, zu einer Anwendung bedeutungsvoll sind, entsteht eine Zweideutigkeit, wenn ein End- oder Endemulator im Gebrauch ist. Insbesondere wenn die Anwendung den ASCII-Flucht-Charakter erhält, ist es nicht klar, ob dieser Charakter das Ergebnis des Benutzers ist, der den Schlüssel von Esc drückt, oder ob es der anfängliche Charakter einer Flucht-Folge (z.B ist, sich aus einer Pfeil-Schlüsselpresse ergebend). Die traditionelle Methode, die Zweideutigkeit aufzulösen, soll beobachten, ob ein anderer Charakter schnell dem Flucht-Charakter folgt. Wenn nicht, wie man annimmt, ist es ein Teil einer Flucht-Folge nicht. Das heuristisch kann unter einigen Verhältnissen scheitern, aber in der Praxis arbeitet es vernünftig so, besonders mit schnelleren modernen Nachrichtengeschwindigkeiten.

Flucht-Folgen gehen mindestens auf den 1874-Code von Baudot zurück.

Modemkontrolle

Der Befehlssatz von Hayes definiert zum Beispiel eine einzelne Flucht-Folge, +++. (Um +++ nicht zu interpretieren, der ein Teil von Daten als die Flucht-Folge die Absenderhalt-Kommunikation seit einer Sekunde vorher sein kann und nach dem +++).When das Modem darauf in einem Strom von Daten stößt, schaltet es von seiner normalen Verfahrensweise um, die einfach irgendwelche Charaktere an das Telefon an eine Befehl-Weise sendet, in der die folgenden Daten angenommen wird, ein Teil der Befehl-Sprache zu sein. Sie können zurück auf die Online-Weise umschalten, indem Sie den O-Befehl senden.

Der Befehlssatz von Hayes ist modal, von der Befehl-Weise bis Online-Weise umschaltend. Das ist im Fall nicht passend, wo die Befehle und Daten hin und her schnell umschalten werden. Ein Beispiel einer nichtmodalen Flucht-Folge-Betriebssprache ist der VT100, der eine Reihe von Befehlen verwendet hat, die durch die Kontrollfolge Introducer, Flucht vorbefestigt sind-.

Vergleich mit Kontrollcharakteren

Ein Kontrollcharakter ist ein Charakter, der, in der Isolierung, etwas Kontrollfunktion wie Wagen-Rückkehr (CR) hat. Flucht-Folgen bestehen im Vergleich aus einem Flucht-Charakter oder Folge, die die Interpretation von folgenden Charakteren ändert.

Früher hat VT52 Terminal einfache Digraph-Befehle wie Flucht-A verwendet: In der Isolierung, "A" hat einfach den Brief "A" bedeutet, aber als ein Teil der Flucht-Folge "Flucht-A" hatte es eine verschiedene Bedeutung. Der VT52 hat auch Rahmen unterstützt: Es war nicht eine aufrichtige als Ersatz verschlüsselte Betriebssprache.

ASCII Videodatenterminals

Das VT100 Terminal hat den hoch entwickelteren ANSI Standard (jetzt ECMA-48) für Funktionen wie das Steuern der Cursor-Bewegung, Codierung und Anzeigeerhöhungen durchgeführt. Der HP von Hewlett Packard 2640 Reihen hatte vielleicht die am meisten wohl durchdachten Flucht-Folgen für den Block und die Charakter-Weisen, Schlüssel und ihre weichen Etiketten, Grafikvektoren programmierend, und sogar Daten sparend, um zu binden, oder Plattendateien.

Verwenden Sie in DOS und Windows

Ein Dienstprogramm, ANSI.SYS, kann verwendet werden, um die Interpretation des ANSI (ECMA-48) Endflucht-Folgen in einem DOS-Befehl-Fenster in DOS oder 16-Bit-Windows zu ermöglichen. Der Anstieg von GUI Anwendungen, die direkt schreiben, um Karten zu zeigen, hat den Gebrauch von Flucht-Folgen auf Plattformen von Microsoft außerordentlich reduziert, aber sie können noch verwendet werden, um interaktiven zufälligen Zugang zeichenorientierte Schirm-Schnittstellen mit den zeichenorientierten Bibliotheksroutinen wie printf zu schaffen, ohne ein GUI Programm aufzusuchen.

Siehe auch


Kampf auf halbem Wege / Eadweard Muybridge
Impressum & Datenschutz