Computer terminal

(Tastatur/Drucker)
A Computerterminal ist eine elektronische oder elektromechanisch Hardware- Geräte, das zum Eingeben von Daten in und zum Transkribieren verwendet werden kann[1] Daten von, a Computer oder ein Computer System.[2] Das Teletyp war ein Beispiel für ein frühzeitiges Hardkopie-Terminal[3] und vor der Verwendung eines Computerbildschirms um Jahrzehnte.
Frühe Terminals waren kostengünstige Geräte, aber sehr langsam im Vergleich zu geschlagene Karten oder Papier Klebeband für Input, doch als sich die Technologie verbesserte und Videoanzeigen wurden eingeführt, Terminals diese älteren Interaktionsformen aus der Branche. Eine verwandte Entwicklung war Zeitteilung Systeme, die sich parallel entwickelten und Ineffizienzen in der Tippfähigkeit des Benutzers mit der Fähigkeit, mehrere Benutzer auf derselben Maschine zu unterstützen, jeweils an ihrem eigenen Terminal oder Terminals zu unterstützen.
Die Funktion eines Terminals ist typischerweise auf die Transkription und die Eingabe von Daten beschränkt. Ein Gerät mit signifikanten lokalen, programmierbaren Datenverarbeitungsfähigkeit kann als "intelligentes Terminal" bezeichnet werden oder Fetter Kunde. Ein Terminal, das vom Host -Computer für seine Verarbeitungsleistung abhängt, wird als "als" bezeichnet "dumme Terminal"[4] oder ein Dünner Kunde.[5][6] Ein PC kann ausgeführt werden Terminal-Emulator Software, die Funktionen eines realen Terminals repliziert, ermöglicht manchmal die gleichzeitige Verwendung lokaler Programme und der Zugriff auf eine entfernte Terminal Host System, entweder über eine direkte serielle Verbindung oder über ein Netzwerk, z. B., z. B., Ssh.
Geschichte
Die Konsole von Konrad Zuse's Z3 hatte 1941 eine Tastatur, ebenso wie das Z4 1942–1945. Diese Konsolen konnten jedoch nur zur Eingabe numerischer Eingänge verwendet werden und waren daher analog zu denen von Berechnungsmaschinen; Programme, Befehle und andere Daten wurden über Papierband eingegeben. Beide Maschinen hatten eine Reihe von Anzeigelampen für die Ergebnisse.

1955 die Wirbelwind Mark i Computer war der erste[7] Computer mit einer Tastatur-Drucker-Kombination ausgestattet, mit der die direkte Eingabe von Daten und Befehlen und die Ausgabe von Ergebnissen unterstützt werden kann. Das Gerät war a Friden Flexowriter, was diesen Zweck weiterhin auf vielen anderen frühen Computern bis in die 1960er Jahre erfüllen würde.
Hardcopy-Terminals
Frühe Benutzerterminals, die mit Computern verbunden waren, waren wie der Flexowriter elektromechanisch Teleprinter/teletypewriter (teletypewriter, tty), wie die Teletyp -Modell 33, ursprünglich verwendet für Telegrafie; Frühe Teletypen wurden typischerweise als Tastatur-Send-Receive (KSR) oder automatischem Send-Receive (ASR) konfiguriert, letzteres einschließlich a Papier Klebeband Leser und Schlag. Dies führte zur Verwendung der Aktuelle Runde Schnittstelle, die bereits in der Telegraphie verwendet wurde, sowie ein florierender Markt in überschüssigen Maschinen für die Verwendung von Computer.
Tastatur-/Druckerklemmen für benutzerdefinierte Designs, die später kamen, enthielt die IBM 2741 (1965)[8] und die Decriter (1970).[9] Die jeweiligen Höchstgeschwindigkeiten von Teletypen, IBM 2741 und der LA30 (ein früher Decriter), betrugen 10, 15 und 30 Zeichen pro Sekunde. Obwohl zu dieser Zeit "Papier war König"[9][10] Die Wechselwirkung war relativ begrenzt.
Der Decwriter war das letzte große Druck-Terminalprodukt. Es verblasste nach 1980 unter Druck von Video Display -Einheiten (VDUs), wobei die letzte Revision (der Decwriter IV von 1982) die klassische Teletypewriter -Form für einen weiteren aufgab, der einem Desktop -Drucker ähnelt.
Vdus
A Videoanzeigeeinheit (VDU) Zeigt Informationen auf einem Bildschirm an, anstatt Text auf Papier zu drucken, und verwendet normalerweise a Kathodenstrahlröhre (CRT). Aufgrund dieser Technologie wurden diese Geräte oft als "CRTS" bezeichnet. VDUs in den 1950er Jahren wurden in der Regel für die Anzeige grafischer Daten und nicht nur zum Text ausgelegt. CRT -Anzeigen in diesem Zeitrahmen wurden in z. B. experimentelle Computer bei verwendet MIT; Kommerzieller Computer aus, z. B., Dez, EPOCHE, IBM, Univac; Militär Computer für, z. B., BMEWS, BUIC, SALBEI.
Zwei frühe Sehenswürdigkeiten bei der Entwicklung der VDU waren die Univac Uniscope 300[11] und die IBM 2260beide im Jahr 1964. Beide waren Block-Mode-Terminals, die für die Versand einer Seite nach dem anderen und nicht nach Charaktermodusgeräten konzipiert wurden. Das Hazeltine 2000 von 1970 war ein bemerkenswertes späteres Produkt der gleichen Art.
Das DataPoint 3300 aus Computer Terminal Corporation, angekündigt 1967 und 1969 verschickt, war ein Charakter-Mode-Gerät, das a emulierte Modell 33 Teletyp. Dies spiegelt die Tatsache wider, dass frühe Charakter-Mode-Terminals häufig eingesetzt wurden, um Teletypmaschinen als eine Möglichkeit zur Reduzierung der Betriebskosten zu ersetzen.
Die nächste Generation von VDUs ging über die Teletype-Emulation mit einem adressierbaren Cursor hinaus, der ihnen die Möglichkeit gab, zweidimensionale Displays auf dem Bildschirm zu malen. Trotzdem wurden frühe Geräte dieses Typs oft als "Glass Ttys" bezeichnet.[12] Die klassische Ära der VDU begann in den frühen 1970er Jahren und war eng mit dem Aufstieg von verflochten Zeit mit dem Austausch von Computern. Wichtige frühe Produkte waren die Adm-3a, VT52, und VT100. Diese Geräte verwendeten nein Zentralprozessor, stattdessen auf Individuum verlassen Logik -Tore oder sehr primitiv Lsi Chips. Dies machte sie kostengünstig und sie wurden schnell zu äußerst beliebten Eingangs-Output-Geräten auf vielen verschiedenen Arten von Computersystemen, was häufig frühere und teurere Druckterminals ersetzte.
Nach 1970 haben mehrere Lieferanten eine Reihe gemeinsamer Standards angezeigt:
- ASCII Charakter -Set (anstatt beispielsweise, Ebcdic oder irgendetwas spezifisches für ein Unternehmen), aber frühe/wirtschaftliche Modelle unterstützten oft nur Großbuchstaben (wie das Original ADM-3, das Daten allgemein Modell 6052-der auf einen 6053 mit einem ROM mit niedrigerem Fall aufgerüstet werden könnte-und dem Heathkit H9)
- RS-232 Serielle Anschlüsse (25-polige, eine Verbindung zu einem Modem, aber einige Herstellerspezifische PIN-Verwendung erweiterten den Standard, z. B. zur Verwendung mit 20-mA Aktuelle Schleifen)
- 24 Zeilen (oder möglicherweise 25 - manchmal eine spezielle Statuszeile) von 72 oder 80 Zeichen Text (80 war der gleiche wie IBM geschlagene Karten). Spätere Modelle hatten manchmal zwei Charakterbreiteneinstellungen.
- Eine Art von Cursor, der positioniert werden kann (mit Pfeiltasten oder "Home" und anderen direkten Cursoradresseneinstellungscodes).
- Implementierung von mindestens 3 Kontrollcodes: Kutschenrückkehr (Strg-M), Zeilenfutter (Strg-J) und Bell (Strg-G), aber normalerweise viele mehr, wie z. Fluchtsequenzen Um die Untersteuerung, ein schwaches oder umgekehrtes VIDEO-Zeichen zu erhalten und insbesondere die Anzeige zu löschen und den Cursor zu positionieren.
Die experimentelle Ära der seriellen VDUs gipfelte mit dem VT100 1978. Anfang der 1980er Jahre gab es Dutzende von Herstellern von Terminals, einschließlich Lear-Siebler, FÜGT HINZU, Daten allgemein, Dez, Hazeltine Corporation, Heath/Zenith, Hewlett Packard, IBM, Televideo, Volker-Craig, und WyseViele davon hatten inkompatible Befehlssequenzen (obwohl viele die frühe ADM-3 als Ausgangspunkt verwendeten).
Die großen Abweichungen in den Steuercodes zwischen den Herstellern führten zu einer Software, die die Anschlusstypen identifizierte und gruppiert, sodass die Systemsoftware Eingabedimen korrekt mit den entsprechenden Steuercodes anzeigt. Im Unix-artig Systeme die Termcap oder terminfo Dateien, das STTY -Dienstprogramm und die Begriffsumgebungsvariable würden verwendet. In der Business Basic-Software von Data General wurde beispielsweise bei Anmeldezeit eine Sequenz von Codes an das Terminal gesendet, um zu versuchen, die Position des Cursors oder den Inhalt der 25. Zeile unter Verwendung einer Abfolge der Kontrollcodesequenzen des Herstellers und der terminalgenerierten Inhalte des Herstellers zu lesen Die Antwort würde eine einstellige Zahl (z. B. 6 für Daten allgemeine Dashher-Terminals, 4 für ADM 3A/5/11/12 Klemmen, 0 oder 2 für TTYs ohne besondere Merkmale) bestimmen, die Programmen zur Verfügung stehen, um zu sagen, welcher Set mit sagen können von Codes zu verwenden.
Die große Mehrheit der Terminals war monochrom, die Hersteller boten unterschiedlich grüne, weiße oder bernsteinfarbene und manchmal blaue Bildschirme an. (Amber wurde behauptet, die Augenbelastung zu reduzieren). Klemmen mit bescheidenen Farbfähigkeit waren ebenfalls verfügbar, aber nicht weit verbreitet. Zum Beispiel bot eine Farbversion des beliebten Wyse WY50, des WY350, 64 Farbtöne auf jeder Charakterzelle.
VDUs wurden schließlich von den meisten Anwendungen von vernetzten PCs, zunächst nach 1985 und mit zunehmender Geschwindigkeit in den neunziger Jahren, zunächst langsam vertrieben. Sie hatten jedoch einen bleibenden Einfluss auf PCs. Das Tastaturlayout der VT220 Terminal beeinflusste die stark Modell m Versand auf IBM PCs ab 1985 und über alles später Computer -Tastaturen.
Obwohl Flat-Panel-Displays Seit den 1950er Jahren waren die Kathoden-Ray-Röhren weiterhin den Markt dominiert, bis der Personalcomputer ernsthaft in den Display-Terminalmarkt eingedrungen war. Als Kathodenröhrchen auf PCs nach dem Jahr 2000 durch Flatscreens ersetzt wurden, war das Hardware-Computerterminal nahezu veraltet.
"Intelligente" Terminals
Ein "intelligentes" Terminal[13] Ist seine eigene Verarbeitung, die normalerweise impliziert, dass ein Mikroprozessor eingebaut ist, aber nicht alle Terminals mit Mikroprozessoren haben eine echte Verarbeitung der Eingabe durchgeführt: Der Hauptcomputer, an den sie angehängt wurde, müsste schnell auf jeden Tastenanschlag reagieren. Der Begriff "intelligent" in diesem Kontext stammt aus dem Jahr 1969.[14]
Bemerkenswerte Beispiele sind die IBM 2250, Vorgänger des IBM 3250 und IBM 5080, und IBM 2260,[15] Vorgänger des IBM 3270, eingeführt mit System/360 1964.

Die meisten Terminals wurden mit verbunden Minicomputer oder Mainframe -Computer und hatte oft einen grünen oder bernsteinfarbenen Bildschirm. In der Regel kommunizieren Terminals über a mit dem Computer serielle Schnittstelle über ein Nullmodem Kabel, oft mit einem UVP RS-232 oder RS-422 oder RS-423 oder eine serielle Schnittstelle für aktuelle Schleifen. IBM -Systeme, die normalerweise über a kommuniziert werden Bus und Tag Kanal, a Koaxialkabel Verwendung eines proprietären Protokolls, einer Kommunikationsverbindung mit Verwendung Binäre synchrone Kommunikation oder IBM Sna Protokoll, aber für viele DEC, Daten allgemein und Ncr (und so weiter) Computer Es gab viele visuelle Display -Lieferanten, die gegen den Computerhersteller gegen Terminals konkurrierten, um die Systeme zu erweitern. In der Tat das Anweisungsdesign für die Intel 8008 wurde ursprünglich bei Computer Terminal Corporation als Prozessor für die DataPoint 2200.
Aus der Einführung der IBM 3270, und die Dec vt100 (1978) konnten der Benutzer und der Programmierer erhebliche Vorteile bei der Verbesserung der VDU -Technologie bemerken, doch nicht alle Programmierer verwendeten die Funktionen der neuen Terminals (Rückwärtskompatibilität In den Terminals VT100 und spätere Televideo -Terminals, beispielsweise mit "dummen Terminals", konnten Programmierer weiterhin ältere Software verwenden).
Einige dumme Terminals konnten auf einige Fluchtsequenzen reagieren, ohne Mikroprozessoren zu benötigen: Sie verwendeten mehrere Leiterplatten mit vielen integrierte Schaltkreise; Der Einzelfaktor, der ein Terminal als "intelligent" klassifizierte Prozess Benutzereingänge innerhalb des Terminals-nicht den Hauptcomputer an jedem Tastenanschlag unterbrochen-und senden Sie jeweils einen Datenblock (z. B. wenn der Benutzer ein ganzes Feld oder ein ganzes Formular beendet hat). Die meisten Terminals in den frühen 1980er Jahren wie ADM-3A, TVI912, Daten General D2, Dez. VT52Trotz der Einführung von ANSI-Terminals im Jahr 1978 waren im Wesentlichen "dumme" Terminals, obwohl einige von ihnen (wie die späteren ADM- und TVI-Modelle) eine primitive Block-Send-Fähigkeit hatten. Häufige frühe Verwendung lokaler Verarbeitungsleistung umfasste Funktionen, die nur wenig mit der Verarbeitung von Datenabwicklung von Off-Ladung zu tun hatten Host-Computer Aber nützliche Funktionen wie das Drucken eines lokalen Druckers, die gepufferte serielle Datenübertragung und die serielle Handshörd (um höhere serielle Übertragungsgeschwindigkeiten) und ausgefeiltere Charakterattribute für das Display sowie die Fähigkeit, Emulationsmodi zu wechseln, um die Modelle des Wettbewerbs nachzuahmen Dies wurde insbesondere in den 1980er Jahren immer wichtiger Verkaufsmerkmale, wenn Käufer die Ausrüstung der verschiedenen Lieferanten in größerem Maße als zuvor mischen und anpassen konnten.
Der Fortschritt in Mikroprozessoren und niedrigeren Speicherkosten ermöglichte es dem Terminal, Bearbeitungsvorgänge wie das Einsetzen von Zeichen in einem Feld zu verarbeiten, für das möglicherweise zuvor eine Vollbildmodelle von Zeichen erforderlich ist, um sie vom Computer zu übertragen, möglicherweise über einen langsamen Modemlinie. Um die intelligentesten Terminals Mitte der 1980er Jahre, die weniger als die meisten dummen Terminals kosten, könnten einige Jahre zuvor genügend benutzerfreundliche lokale Bearbeitung von Daten liefern und das ausgefüllte Formular an den Hauptcomputer senden. Die Bereitstellung von noch mehr Verarbeitungsmöglichkeiten, Workstations wie dem Televideo TS-800 könnten laufen CP/M-86die Unterscheidung zwischen Terminal und PC verwischen.
Ein weiterer der Motivationen für die Entwicklung der Mikroprozessor war zu vereinfachen und die in einem Terminal erforderliche Elektronik zu reduzieren. Dies machte es auch praktikabel, mehrere "Persönlichkeiten" in ein einzelnes Terminal zu laden, sodass ein Qume QVT-102 viele beliebte Terminals des Tages nachahmen und daher in Organisationen verkauft werden kann, die keine Software-Änderungen vornehmen wollten. Häufig emulierte terminale Typen enthalten:
- Lear Siegler Adm-3a und spätere Modelle
- Televideo 910 bis 950 (diese Modelle kopierten ADM3 -Codes und fügten einige ihrer eigenen hinzu, wurden schließlich von Qume und anderen kopiert)
- Digital Equipment Corporation VT52 und VT100
- Daten allgemein D1 bis D3 und insbesondere D200 und D210
- Hazeltine Corporation H1500
- Tektronix 4014
- Wyse W50, W60 und W99
Das ANSI X3.64 Escape Code Standard erzeugte in gewissem Maße einheitlich, aber signifikante Unterschiede blieben jedoch. Zum Beispiel die VT100, Heathkit H19 im ANSI -Modus, Televideo 970, Daten General D460 und Qume QVT-108-Terminals folgten alle dem ANSI-Standard, doch könnten Unterschiede in Codes von bestehen Funktionstasten, welche Charakterattribute verfügbar waren, Blocksende von Feldern in Formularen, "fremde" Charaktereinrichtungen und Handhabung von Druckern, die mit der Rückseite des Bildschirms verbunden waren.
21. Jahrhundert
Der Begriff Intelligentes Terminal kann nun einen Geschäft (Check-out) verweisen.[16]
Zeitgenössisch
Während früh IBM PCs hatte einfarben grüne BildschirmeDiese Bildschirme waren keine Terminals. Das Bildschirm eines PC enthielt keine Hardware für die Charaktererzeugung; Alle Videosignale und Videoformatierung wurden von der generiert Videoanzeigekarte im PC oder (in den meisten Grafikmodi) von CPU und Software. Ein IBM-PC Fernsehgerät (ohne Tuner) als zu einem Terminal. Mit geeignetem Software Ein PC könnte jedoch ein Terminal emulieren und in dieser Funktion mit einem Mainframe oder einem Minicomputer verbunden werden. Das Daten allgemein/eins könnte aus seinem ROM in den terminalen Emulatormodus gebootet werden. Schließlich reduzierte mikroprozessorbasierte PCs die Marktnachfrage nach herkömmlichen Terminals erheblich.
Vor allem in den neunziger Jahren "Thin Clients" und X Terminals haben die wirtschaftliche lokale Verarbeitungsleistung mit zentralen, gemeinsam genutzten Computereinrichtungen kombiniert, um einige der Vorteile von Terminals gegenüber PCs zu behalten:
Heute die meisten PCs Telnet Clients bieten die Nachahmung des häufigsten Terminals, des Dez. VT100, der die verwendet Ansi Escape Code Standard x3.64 oder könnte als X -Terminals mit Software wie z. B. ausgeführt werden Cygwin/x unter Microsoft Windows oder X.org Server Software unter Linux.
Seit dem Advent und der anschließenden Popularisierung der persönlicher ComputerEs werden heute nur wenige echte Hardware -Terminals verwendet, um heute mit Computern zusammenzufassen. Verwendung der Monitor und Klaviatur, moderne Betriebssysteme wie Linux und die BSD Derivate Merkmal Virtuelle Konsolen, die größtenteils unabhängig von der verwendeten Hardware sind.
Bei Verwendung a grafische Benutzeroberfläche (oder GUI) wie das X FenstersystemDas Display wird normalerweise von einer Sammlung von Fenstern besetzt, die mit verschiedenen Anwendungen verbunden sind, und nicht durch einen einzelnen Textstrom, der einem einzigen Prozess zugeordnet ist. In diesem Fall kann man in der Fensterumgebung eine Anwendung des Terminalsemulators verwenden. Diese Anordnung ermöglicht eine terminalähnliche Interaktion mit dem Computer (zum Ausführen von a Befehlszeilen-Interpreterzum Beispiel) ohne die Notwendigkeit eines physikalischen Klemmegeräts; Es kann sogar mehrere terminale Emulatoren auf demselben Gerät ausführen.
Fähigkeiten
Charakter-orientiertes Terminal

A Charakter-orientiertes Terminal ist eine Art von Computerterminal, die mit seinem Host -One -Charakter gleichzeitig kommuniziert, im Gegensatz zu a Blockorientiertes Terminal Das kommuniziert in Datenblöcken. Es ist die häufigste Art von Datenanschluss, da es einfach zu implementieren und programmieren kann. Verbindung zum Mainframe -Computer oder Terminal-Server wird über serielle RS-232-Links erreicht, Ethernet oder andere Proprietäre Protokolle.
Text Terminals

A Text Terminaloder oft gerecht Terminal (manchmal Textkonsole) ist eine serielle Computerschnittstelle für Texteingabe und Anzeige. Informationen werden als präsentiert als Eine Reihe von vorgewählten gebildeten Zeichen. Wenn solche Geräte eine Videoanzeige wie a verwenden KathodenstrahlröhreSie werden als "" genannt "Videoanzeigeeinheit"oder" visuelle Anzeigeeinheit "(VDU) oder" Video Display Terminal "(VDT).
Das Systemkonsole ist oft[17] Ein Textterminal, der zum Betrieb eines Computers verwendet wird. Moderne Computer verfügen über eine integrierte Tastatur und eine Anzeige für die Konsole. Einige unixartige Betriebssysteme wie Linux und Freebsd Haben Sie virtuelle Konsolen, um mehrere Textterminals auf einem einzelnen Computer bereitzustellen.
Die grundlegende Art der Anwendung, die auf einem Textterminal ausgeführt wird, ist a Befehlszeilen-Interpreter oder Hülse, die Aufforderungen Für Befehle des Benutzer Zurückkehren.[18] Das beinhaltet Unix -Muscheln und einige Interaktive Programmierung Umgebungen. In einer Hülle sind die meisten Befehle selbst kleine Anwendungen.
Ein weiterer wichtiger Anwendungstyp ist der der des Texteditor. Ein Texteditor belegt normalerweise den gesamten Bereich der Anzeige, zeigt ein oder mehrere Textdokumente an und ermöglicht dem Benutzer, die Dokumente zu bearbeiten. Der Texteditor wurde für viele Verwendungszwecke durch die ersetzt Textverarbeitungssystem, was normalerweise reichhaltige Formatierungsfunktionen bietet, die dem Texteditor fehlen. Die ersten Textverarbeitungsprozessoren verwendeten Text, um die Struktur des Dokuments zu kommunizieren, aber spätere Textverarbeitungsprogramme arbeiten in einer grafischen Umgebung und bieten a Wysiwyg Simulation der formatierten Ausgabe. Textredakteure werden jedoch weiterhin für Dokumente verwendet, die enthalten Markup wie zum Beispiel Dokument oder Latex.
Programme wie Telix und Minicom Kontrolle a Modem und das lokale Terminal, mit dem der Benutzer mit Remote -Servern interagieren kann. Auf der Internet, Telnet und ssh ähnlich arbeiten.
In der einfachsten Form ist ein Textterminal wie eine Datei. Das Schreiben in die Datei zeigt den Text und das Lesen aus der Datei an, was der Benutzer eingibt. In Unix-ähnlichen Betriebssystemen gibt es mehrere Zeichenspezialendateien das entspricht den verfügbaren Textterminals. Für andere Operationen gibt es besondere Fluchtsequenzen, Steuerzeichen und Termios
Funktionen dass ein Programm nutzen kann, am einfachsten über eine Bibliothek wie z. Ncurses. Für komplexere Operationen können die Programme terminalspezifische verwenden ioctl Systemaufrufe. Für eine Anwendung besteht die einfachste Möglichkeit, ein Terminal zu verwenden, einfach zu schreiben und nacheinander Textzeichenfolgen zu lesen. Der Ausgangstext wird gescrollt, so dass nur die letzten mehrere Zeilen (normalerweise 24) sichtbar sind. Unix Systeme normalerweise Puffer Der Eingabetxt, bis die Eingabetaste gedrückt wird, empfängt die Anwendung eine fertige Textzeichenfolge. In diesem Modus muss die Anwendung nicht viel über das Terminal wissen. Für viele interaktive Anwendungen reicht dies nicht aus. Eine der häufigsten Verbesserungen ist Befehlszeilenbearbeitung (Unterstützung bei Bibliotheken wie Zeile lesen); Es kann auch Zugriff auf den Befehlsverlauf ermöglichen. Dies ist sehr hilfreich für verschiedene interaktive Befehlszeilen-Dolmetscher.
Noch fortgeschrittenere Interaktivität wird zur Verfügung gestellt ganzer Bildschirm Anwendungen. Diese Anwendungen steuern das Bildschirmlayout vollständig; Außerdem reagieren sie sofort auf Schlüsseldruck. Dieser Modus ist sehr nützlich für Textredakteure. Dateimanager und Internetbrowser. Darüber hinaus steuern solche Programme die Farbe und Helligkeit des Textes auf dem Bildschirm und dekorieren Sie sie mit unterstreichenden, blinkenden und speziellen Zeichen (z. Box-Drawing-Zeichen). Um all dies zu erreichen, muss die Anwendung nicht nur mit einfachen Textzeichenfolgen, sondern auch mit Kontrollzeichen und Escape -Sequenzen umgehen, die das Verschieben des Verschiebens ermöglichen Mauszeiger In einer willkürlichen Position, Löschen von Teilen des Bildschirms, Ändern der Farben und Anzeigen von Sonderzeichen und auch auf Funktionstasten. Das große Problem hierfür ist, dass es viele verschiedene Terminals und Terminalemulatoren gibt, die jeweils eigene Fluchtsequenzen haben. Um dies zu überwinden, speziell Bibliotheken (wie zum Beispiel Flüche) wurden zusammen mit Terminalbeschreibungsdatenbanken wie TermCap und Terminfo erstellt.
Dumme Terminals
Dumme Terminals[4] sind diejenigen, die eine begrenzte Anzahl von Kontrollcodes (CR, LF usw.) interpretieren können, aber nicht in der Lage sind, spezielle Escape -Sequenzen zu verarbeiten, die Funktionen wie das Löschen einer Linie, das Löschen des Bildschirms oder die Steuerung der Cursorposition ausführen. In diesem Zusammenhang werden dumme Terminals manchmal bezeichnet Glas Teletypendenn sie haben im Wesentlichen die gleiche begrenzte Funktionalität wie ein mechanischer Teletyp. Diese Art von dummen Terminal wird weiterhin auf modernen unix-ähnlichen Systemen unterstützt, indem das festgelegt wird Umgebungsvariable BEGRIFF zu Dumm. Clever oder intelligent Terminals sind auch diejenigen, die auch die Fähigkeit haben, Escape -Sequenzen zu verarbeiten, insbesondere die VT52-, VT100- oder ANSI -Escape -Sequenzen.
Grafische Terminals
Ein grafisches Terminal kann sowohl Bilder als auch Text anzeigen. Grafische Terminals[19] sind geteilt in Vektormodus Terminals und Rastermodus.
Eine Vektor-Mode-Anzeige zeichnet direkt Linien auf der Vorderseite von a Kathodenstrahlröhre unter Kontrolle des Host -Computersystems. Die Linien werden kontinuierlich gebildet, aber da die Elektronengeschwindigkeit begrenzt ist, ist die Anzahl der gleichzeitigen Linien, die zu einer Zeit angezeigt werden können, begrenzt. Vektormodiendisplays waren historisch wichtig, werden jedoch nicht mehr verwendet. Praktisch alle modernen Grafikanzeigen sind Rastermodus, die aus den für die verwendeten Bildscanning-Techniken entstanden sind Fernsehen, in denen die visuellen Elemente eine rechteckige Auswahl sind Pixel. Da das Rasterbild nur für eine sehr kurze Zeit für das menschliche Auge als Ganzes wahrnehmbar ist, muss der Raster mehrmals pro Sekunde erfrischt werden, um das Aussehen einer anhaltenden Anzeige zu verleihen. Die elektronischen Anforderungen des erfrischenden Displayspeichers bedeuteten, dass grafische Terminals viel später als Textterminals entwickelt wurden und zunächst viel mehr kosten.[20][21]
Die meisten Terminals heute[wenn?] sind grafisch; Das heißt, sie können Bilder auf dem Bildschirm anzeigen. Der moderne Begriff für das grafische Terminal ist "Dünner Kunde". Ein dünner Client verwendet normalerweise ein Protokoll wie X11 für Unix -Terminals, oder RDP Für Microsoft Windows. Die benötigte Bandbreite hängt vom verwendeten Protokoll, der Auflösung und der Farbtiefe.
Moderne grafische Terminals ermöglichen die Anzeige von Bildern in Farbe und Text in unterschiedlichen Größen, Farben und Schriftarten (Typ mit Gesichtern).[Klarstellung erforderlich]
In den frühen neunziger Jahren versuchte ein Branchenkonsortium, einen Standard zu definieren, AlphawindowsDies würde es einem einzelnen CRT -Bildschirm ermöglichen, mehrere Fenster zu implementieren, von denen jeder sich als eindeutiges Terminal verhalten sollte. Leider wie I2oDies litt unter der Leitung als geschlossener Standard: Nichtmitglieder konnten nicht einmal nur minimale Informationen erhalten, und es gab keine realistische Art und Weise, wie ein kleines Unternehmen oder ein unabhängiger Entwickler dem Konsortium beitreten konnte. Möglicherweise verschwand der Standard ohne Spur.
Emulation
Ein Terminalemulator ist eine Software, die ein Textterminal emuliert. In der Vergangenheit vor dem weit verbreiteten Einsatz von lokale Netzwerke und Breitband -Internetzugang, viele Computer würden ein serielles Zugriffsprogramm verwenden, um über andere Computer zu kommunizieren Telefonleitung oder serielles Gerät.
Wenn der erste Macintosh wurde veröffentlicht, ein Programm namens namens Macterminal[22] wurde verwendet, um mit vielen Computern zu kommunizieren, einschließlich der IBM PC.
Das Dec -Terminal war eines der ersten Terminalprogramme für die Bevölkerung Altair.
Das Win32 -Konsole unter Windows emuliert kein physikalisches Terminal, das Fluchtsequenzen unterstützt[23][zweifelhaft ] SSH- und Telnet -Programme (zum Anmelden textuell bei Remote -Computern) für Windows, einschließlich des Telnet -Programms, das mit einigen Versionen von Windows gebündelt ist, enthalten häufig ihren eigenen Code, um Escape -Sequenzen zu verarbeiten.
Die terminalen Emulatoren am meisten Unix-artig Systeme - zum Beispiel wie zum Beispiel, Gnom-terminal, Qterminal, Xterm, und Terminal.app- emulieren Sie physikalische Terminals, einschließlich der Unterstützung für Escape -Sequenzen; z. B. kann Xterm die emulieren VT220 und TeKtronix 4010 Hardware -Terminals.
Modi
Die Terminals können in verschiedenen Modi betrieben werden, in denen sich das vom Benutzer auf der Tastatur eingegebene Eingang an das Empfangssystem bezieht (was auch immer das sein mag):
- Charaktermodus (a.k.a. Zeichen-at-a-Zeit-Modus): In diesem Modus wird die typisierte Eingabe ausgeklappt und sofort an das Empfangssystem gesendet.[24]
- Zeilenmodus (a.k.a. Line-at-a-Time-Modus): In diesem Modus ist das Terminal gepuffert, bietet eine lokale Zeilenbearbeitungsfunktion und sendet eine gesamte Eingangsleitung, nachdem er lokal bearbeitet wurde, wenn der Benutzer auf an an an gedrückt wird. z.B., ↵ Geben Sie ein, Eob, Schlüssel.[24] Ein sogenanntes "Zeilenmodus-Terminal" arbeitet ausschließlich in diesem Modus.[25]
- Blockmodus (a.k.a. Screen-at-a-Time-Modus): In diesem Modus (auch genannt blockorientiert), das Terminal ist gepuffert und bietet eine lokale Vollbilddatenfunktion. Der Benutzer kann die Eingabe in mehrere Felder in einem Formular auf dem Bildschirm eingeben (definiert am Terminal durch das Empfangssystem), wodurch der Cursor mithilfe von Tasten wie z. Tab ↹ und die Pfeiltasten und Durchführung von Bearbeitungsfunktionen vor Ort mit Verwendung Einfügung, löschen, ← Rückraum und so weiter. Das Terminal sendet nur das ausgefüllte Formular, das aus allen auf dem Bildschirm eingegebenen Daten besteht ↵ Geben Sie ein Schlüssel.[26][27][24]
Es gibt eine Unterscheidung zwischen den Rückkehr und die ↵ Geben Sie ein Schlüssel. In einigen Multiple-Mode-Anschlüssen kann dies zwischen den Modi wechseln und das drücken ↵ Geben Sie ein Schlüssel wann nicht Im Blockmodus tut es nicht dasselbe wie das Drücken der Rückkehr Schlüssel. Während der Rückkehr Die Taste bewirkt, dass eine Eingabeline an den Host im Line-at-a-Time-Modus gesendet wird, der ↵ Geben Sie ein Der Schlüssel führt eher dazu, dass das Terminal den Inhalt der Zeichenzeile überträgt, in dem der Cursor derzeit auf den Host, den Host-ausgestellten Eingabeaufforderungen und alle positioniert ist.[26] Einige Block-Mode-Terminals haben beide eine ↵ Geben Sie ein und lokale Cursor -Bewegungsschlüssel wie z. Zurückkehren und Neue Zeile.
Anderer Computer Betriebssysteme Erfordern Sie unterschiedliche Unterstützung des Modusunterstützung, wenn Terminals als Computerterminals verwendet werden. Das POSIX -Terminalschnittstelle, wie von UNIX und POSIX-konformen Betriebssystemen bereitgestellt, enthält überhaupt keine Block-Mode-Terminals und benötigt nur selten das Terminal selbst Um in einem Zeitmodus in den Zeilen zu sein, da das Betriebssystem zur Verfügung gestellt wird kanonischer Eingangsmodus, wo der Terminalgerätetreiber im Betriebssystem emuliert Lokales Echo im Terminal und führt am Host -Ende Zeilenbearbeitungsfunktionen aus. Meistens und insbesondere, damit das Host -System unterstützen kann Nicht-kanonischer EingangsmodusDie Terminals für posix-konforme Systeme sind immer im Charakter-A-Zeit-Modus. Im Gegensatz dazu wurden IBM 3270 -Terminals angeschlossen, die mit verbunden sind MVS Systeme müssen immer im Blockmodus sein.[28][29][30][31]
Blockorientiertes Terminal
A Blockorientiertes Terminal oder Blockmodus -Terminal ist eine Art von Computerterminal, die mit seinem kommuniziert Gastgeber in Datenblöcken im Gegensatz zu a Charakter-orientiertes Terminal Das kommuniziert mit seinem Host einen Charakter nach dem anderen. Ein blockorientiertes Terminal kann kartenorientiert, displayorientiert, Tastatur-Display, Tastaturdrucker, Drucker oder eine Kombination sein.
Anzeige
Der IBM 3270 ist vielleicht die bekannteste Implementierung eines blockorientierten Display-Terminals,[32] Aber die meisten Mainframe -Computerhersteller und mehrere andere Unternehmen produzierten sie. Die folgende Beschreibung betrifft den 3270, ähnliche Überlegungen gelten jedoch für andere Typen.
Blockorientierte Terminals enthalten typischerweise a Puffer Dies speichert einen Bildschirm oder mehr Daten und auch Datenattribute, die nicht nur das Aussehen (Farbe, Helligkeit, Blinzeln usw.) angeben, sondern auch die Daten als vom Terminalbetreiber vs. eingebaut markieren. geschützt Gegen die Eingabe, wie die Eingabe nur numerische Informationen gegenüber Zulassen von Zeichen usw. In einer typischen Anwendung sendet der Host das Terminal ein vorformatiertes Panel Enthält sowohl statische Daten als auch Felder, in die Daten eingegeben werden können. Die Terminalbetreiber schließen Daten wie Aktualisierungen in a Datenbank Eintritt in die entsprechenden Felder. Wenn der Eintrag abgeschlossen ist (oder die auf 3270s gedrückte PF -Taste), wird ein Datenblock, in der Regel nur die vom Bediener eingegebenen Daten (modifizierte Daten), in einer Übertragung an den Host gesendet. Der 3270 -Terminalpuffer (auf dem Gerät) kann gegebenenfalls aufgrund der Existenz einer "Set -Pufferadress -Reihenfolge" (SBA) auf einzelnen Zeichen aktualisiert werden, die normalerweise alle Daten vorausging, die im Puffer geschrieben/überschrieben werden sollen . Ein vollständiger Puffer kann auch mit dem gelesen oder ersetzt werden Puffer lesen
Befehl oder SCHREIBEN
Befehl (nicht formatiert oder formatiert im Fall des 3270).
Blockorientierte Terminals verursachen weniger Systemlast auf dem Host und weniger Netzwerkverkehr als charakterorientierte Terminals. Sie scheinen auch mehr auf den Benutzer zu reagieren, insbesondere über langsame Verbindungen, da die Bearbeitung in einem Feld lokal und nicht abhängig davon abhängt wiederholt Aus dem Hostsystem.
Die frühen Terminals hatten nur begrenzte Bearbeitungsfunktionen - 3270 Terminals konnten beispielsweise nur Einträge als gültige Zahlen überprüfen.[33] Nachfolgende "intelligente" oder "intelligente" Terminals umfassten Mikroprozessoren und unterstützten mehr lokale Verarbeitung.
Programmierer von blockorientierten Terminals verwendeten häufig die Speichertechnik Kontext Informationen für die laufenden Transaktion auf dem Bildschirm, möglicherweise in einem versteckten Bereich, anstatt von einem laufenden Programm abhängig zu sein, um den Status im Auge zu behalten. Dies war der Vorläufer der Html Technik zur Speicherung des Kontextes in der URL als Daten, die als Argumente an a übergeben werden sollen CGI Programm.
Im Gegensatz zu einem charakterorientierten Terminal führt das Eingeben eines Zeichens in die letzte Position des Bildschirms normalerweise dazu, dass das Terminal eine Zeile nach unten scroll wickeln- Wechseln Sie zum Start des ersten Eingebietsfeldes. Programmierer "schützen" möglicherweise die letzte Bildschirmposition, um eine versehentliche Verpackung zu verhindern. Ebenso kann ein geschütztes Feld, das einem eingebauten Feld nach dem Feld eingebaut ist, die Tastatur sperren und einen akustischen Alarm erteilen, wenn der Bediener versucht hat, mehr Daten in das Feld einzugeben als zulässig.
Gemeinsame blockorientierte Terminals
Hardcopy
Remote -Jobeintrag
Anzeige
- IBM 2260
- IBM 3270
- IBM 5250
- Burroughs Corporation TD-830
- AT&T Dataspeed 40 (3270 Klon hergestellt von Teletype Corporation)
- Televideo 912,920, 925, 950[34]
- Tandem -Computer VT6530
- Hewlett Packard VT2640[35]
- Univac Uniskope Serie
- Digital Equipment Corporation VT61, VT62
- Lear Siegler ADM31[36] (Optional)
- Honeywell VIP 7700/7760
- ITT Corporation Kurierlinie
- Bull Questar
Siehe auch
Anmerkungen
- ^ Z. B. Anzeigen, Drucken, Stanzen.
- ^ Ähnlich wie eine Paraphrase von a Oxford Englisch Wörterbuch Definition. "Was ist die Etymologie von" [Computer] Terminal "?". Basierend auf OED, B.2.D. (Terminal), die Paraphrase besagt, dass ein Terminal ein Gerät zum Füttern von Daten in einen Computer oder das Empfangen seiner Ausgabe ist, insbesondere eines, das von einer Person für eine Zwei-Wege-Kommunikation mit einem Computer verwendet werden kann.
- ^ "Die Teletyp -Geschichte" (PDF).
- ^ a b "Was ist dumme Terminal? Definition und Bedeutung". BusinessDictionary.com.
- ^ Dünne Kunden kamen später als dumme Terminals
- ^ Der Begriff "dünner Kunde" wurde 1993 geprägt) Waters, Richard (2. Juni 2009). "Ist das schließlich der dünne Kunde von Oracle?".
- ^ "Geschichte der modernen Computertastatur". 4. Januar 2021. Abgerufen 23. Mai, 2021.
- ^ "DPD -Chronologie". IBM. 23. Januar 2003.
1965 ... IBM 2741 ... 8. Juli.
- ^ a b Goldstein, Phil (17. März 2017). "Der DEC LA36 DOT -Matrixdrucker hat den Geschäft schneller und effizienter gedruckt".
Digital Equipment Corporation .. debütierte 1970 den Decwriter LA30.
- ^ "Papier wurde für alles verwendet - Buchstaben, Vorschläge ..."
- ^ "Uniscope Broschüre" (PDF). Abgerufen 23. Mai, 2021.
- ^ "Glas tty".
hat einen Anzeigebildschirm ... verhält sich wie ein Teletyp
- ^ "Intelligente Terminaldefinition aus dem PC Magazine Encyclopedia".
- ^ Wörter des 20. Jahrhunderts; von John Ayto; Oxford Unity Press; Seite 413
- ^ "Was ist 3270 (Informationsanzeigesystem)".
3270 .. über seinen Vorgänger, den 2260
- ^ "EPSON TM-T88V-DT Intelligent Terminal, 16 GB SSD, LE, Linux, ..."
Einzelhändler können .. Kosten mit .. epson TM-T88V-DT ... ein einzigartiges integriertes Terminal reduzieren
- ^ Einige Computer verfügen über Konsolen, die nur Schaltflächen, Zifferblätter, Lichter und Schalter enthalten.
- ^ Im Gegensatz zu der ↵ Geben Sie ein Schlüssel, der an gepufferten Textanschlüssen und PCs verwendet wird.
- ^ Kaya, E. M. (1985). "Neue Trends in der Architektur der Grafikanzeige". Grenzen in Computergrafiken. S. 310–320. doi:10.1007/978-4-431-68025-3_23. ISBN 978-4-431-68027-7.
- ^ Raymond, J.; Banerji, D.K. (1976). "Verwenden eines Mikroprozessors in einem intelligenten Grafikterminal". Computer. 9 (4): 18–25. doi:10.1109/c-m.1976.218555. S2CID 6693597.
Ein großes Problem bei der Verwendung eines grafischen Terminals sind jedoch die Kosten
- ^ Pardee, S. (1971). "G101 - Eine Fernfrist -Terminal mit grafischen Ausgangsfunktionen". IEEE -Transaktionen auf Computern. C-20 (8): 878–881. doi:10.1109/t-c.1971.223364. S2CID 27102280.
Die Terminalkosten beträgt derzeit etwa 10.000 US -Dollar
- ^ "Macterminale Definition aus dem PC Magazine Encyclopedia".
als an IBM 3278 Modell 2
- ^ "Wie kann man Win32 -Konsole ANSI/VT100 -Escape -Sequenzen erkennen?". Paketüberfluss.
- ^ a b c Bolthouse 1996, p. 18.
- ^ Bangia 2010, p. 324.
- ^ a b Diercks 2002, p. 2.
- ^ Gofton 1991, p. 73.
- ^ Raymond 2004, p. 72.
- ^ Burgess 1988, p. 127.
- ^ TOPHAM 1990, p. 77.
- ^ Rodgers 1990, p. 88–90.
- ^ Kelly, B. (1998). TN3270 -Verbesserungen. RFC 2355.
3270 .. blockorientiert
- ^ IBM Corporation (1972). IBM 3270 Informationsanlage Systemkomponente Beschreibung (PDF).
- ^ "Bereits über 80.000 Gewinner da draußen! (Werbung)". Computerwelt. 18. Januar 1982. Abgerufen 27. November, 2012.
- ^ "HP 3000S, IBM CPUs erhalten Online-Link". Computerwelt. 24. März 1980. Abgerufen 27. November, 2012.
- ^ Lear Siegler Inc. "Die ADM-31. Ein Terminal, das viel zu klug ist, um als dumm zu gelten." (PDF). Abgerufen 27. November, 2012.
Verweise
- Bangia, Ramesh (2010). "Zeilenmodus -Terminal". Wörterbuch der Informationstechnologie. Laxmi Publications, Ltd. ISBN 978-93-8029-815-3.
- Bolthouse, David (1996). Erforschung von IBM Client/Server Computing. Geschäftsperspektivserie. Maximale Presse. ISBN 978-1-885068-04-0.
- Burgess, Ross (1988). UNIX -Systeme für Mikrocomputer. Professionelle und industrielle Computerreihe. BSP professionelle Bücher. ISBN 978-0-632-02036-2.
- Diercks, Jon (2002). MPE/IX -Systemadministrationshandbuch.Hewlett-Packard Professionelle Bücher.Prentice Hall PTR. ISBN 978-0-13-030540-4.
- Gofton, Peter W. (1991). Mastering Unix -Serienkommunikation.Sybex. ISBN 978-0-89588-708-5.
- Raymond, Eric S. (2004). Die Kunst der Unix -Programmierung.Addison-Wesley Professional Computing-Serie.Addison-Wesley. ISBN 978-0-13-142901-7.
- Rodgers, Ulka (1990). UNIX -Datenbankverwaltungssysteme.YourDon Press Computing -Serie.YourDon Press. ISBN 978-0-13-945593-3.
- TOPHAM, Douglas W. (1990). Ein System V -Leitfaden zu Unix und Xenix. Springer-Verlag. ISBN 978-0-387-97021-9.
Externe Links
- Die Terminals Wiki, eine Enzyklopädie von Computerterminals.
- Text Terminal Howto
- Der tty entmystifiziert
- Video Terminalinformationen Bei der Wayback -Maschine (Archiviert 23. Mai 2010)
- Richtlinie 1999/5/EC des Europäischen Parlaments und des 9. März 1999 in Bezug auf Funkgeräte und Telekommunikationsanschluss sowie die gegenseitige Anerkennung ihrer Konformität (R & TTE -Richtlinie)
- Epocalc -Liste der Computerterminals