Computerterminal

Ein Computerterminal ist ein elektronisches oder elektromechanisches Hardware-Gerät, das verwendet wird, um in Daten einzugehen in, und Daten von, ein Computer oder ein Rechensystem zu zeigen. Frühe Terminals waren billige Geräte, aber sehr langsam im Vergleich zu geschlagenen Karten oder Lochstreifen für den Eingang, aber als die Technologie wurden verbesserte und Videoanzeigen eingeführt, haben Terminals diese älteren Formen der Wechselwirkung von der Industrie gestoßen. Eine zusammenhängende Entwicklung war Time-Sharing-Systeme, die sich in der Parallele entwickelt haben und jede Wirkungslosigkeit der tippenden Fähigkeit des Benutzers mit der Fähigkeit wettgemacht haben, vielfache Benutzer auf derselben Maschine, jedem an ihrem eigenen Terminal zu unterstützen.

Die Funktion eines Terminals wird auf die Anzeige und den Eingang von Daten beschränkt; ein Gerät mit bedeutenden lokalen programmierbaren Daten, die Fähigkeit bearbeiten, kann einen "klugen unheilbar kranken" oder fetten Kunden genannt werden. Ein Terminal, das vom Gastgeber-Computer für seine in einer Prozession gehende Macht abhängt, wird einen stummen unheilbar kranken oder dünnen Kunden genannt. Ein Personalcomputer kann Software führen, die mit der Funktion eines Terminals wetteifert, manchmal gleichzeitigen Gebrauch von lokalen Programmen und Zugang zu einem entfernten Endgastgeber-System erlaubend.

Historisch

Frühe mit Computern verbundene Benutzerterminals waren elektromechanische Fernschreiber oder Fernschreiber (TeleTYpewriter, TTY), wie das Fernschreiber-Modell 33 ASR, der ursprünglich für die Telegrafie oder Friden Flexowriter verwendet ist. Später wurde der Druck von Terminals wie der DECwriter entwickelt. Jedoch wurden Druckterminals durch die Geschwindigkeit beschränkt, mit der Papier gedruckt werden konnte, und für den interaktiven Gebrauch die Papieraufzeichnung unnötig war.

Bis zum Anfang der 1970er Jahre haben viele in der Computerindustrie begriffen, dass ein erschwingliches Videodatenzugang-Terminal die allgegenwärtigen geschlagenen Karten verdrängen und neuen Gebrauch für Computer erlauben konnte, die interaktiver sein würden. Das Problem bestand darin, dass der Betrag des Gedächtnisses die Information auf einer Seite des Textes versorgen musste, war mit dem Gedächtnis in niedrigen Endminicomputern dann im Gebrauch vergleichbar. Das Anzeigen der Information mit Videogeschwindigkeiten war auch eine Herausforderung, und die notwendige Kontrolllogik hat einen Gestell-Wert der voreinheitlichen Stromkreis-Elektronik aufgenommen. Eine Gesellschaft hat Pläne bekannt gegeben, ein Videoterminal für 15,000 $ zu bauen, und hat einen großen Rückstand von Ordnungen angezogen, aber hat sich gefaltet, wenn ihre Technik plant, der das Fabrizieren ihres eigenen ICs, bewiesen zu ehrgeizig eingeschlossen hat. Eine andere Annäherung ist mit dem Gebrauch des Speicherbildschirms, ein spezialisierter CRT verbunden gewesen, der von Tektronix entwickelt ist, der Information behalten hat, die darüber ohne das Bedürfnis geschrieben ist zu erfrischen.

Der Datapoint 3300 von Computer Terminal Corporation wurde 1967 bekannt gegeben und hat sich 1969 eingeschifft, es eines der frühsten eigenständigen anzeigebasierten Terminals machend. Es hat das Speicherraumproblem gelöst, das oben durch das Verwenden eines Digitalshift-Register-Designs und das Verwenden von nur 72 Säulen aber nicht der späteren allgemeineren Wahl 80 erwähnt ist.

Frühe Videocomputeranzeigen waren manchmal mit einem Spitznamen bezeichneter "Glas-TTYs" und haben individuelle Logiktore ohne Zentraleinheit verwendet. Eine der Motivationen für die Entwicklung des Mikroprozessors sollte vereinfachen und die in einem Terminal erforderliche Elektronik reduzieren. Die meisten Terminals wurden mit Großrechner-Computern verbunden und hatten häufig einen grünen oder Bernsteinschirm. Normalerweise kommunizieren Terminals mit dem Computer über einen Serienhafen häufig mit der RS-232 Serienschnittstelle. Systeme von IBM haben über ein koaxiales Kabelverwenden das SNA Protokoll von IBM mitgeteilt. Tatsächlich wurde das Instruktionsdesign für Intel 8008 an Computer Terminal Corporation als der Verarbeiter für Datapoint 2200 ursprünglich konzipiert.

Später wurden so genannte "intelligente" Terminals, wie IBM 3270, und der VT52 und vor dem DEZ gemachte VT100 eingeführt, von denen mit allen noch in der Software weit wettgeeifert wird. Diese wurden "intelligent" genannt, weil sie die Fähigkeit zur Interpretation von Flucht-Folgen hatten, um den Cursor einzustellen und die Anzeige zu kontrollieren. Einige andere bemerkenswerte Computerendtypen sind die verschiedenen Modelle von Wyse (dessen Wyse 60 ein "bester Verkäufer war, sind viele" noch im Gebrauch), und Tektronix 4014.

Während des Endes der 1970er Jahre und Anfang der 1980er Jahre gab es Dutzende von Herstellern von Terminals einschließlich DEZ, Wyse, Televideo, Hewlett Packard, IBM, Lear-Siegler und Heaths, von denen viele unvereinbare Befehl-Folgen hatten.

Während früher IBM PCs einzelne grüne Farbenschirme hatte, waren diese Schirme nicht Terminals. Der Schirm eines PCs hat keine Charakter-Generationshardware enthalten; alle Videosignale und Videoformatierung wurden durch die Videoanzeigekarte im PC erzeugt. Mit der passenden Endsoftware konnten PCs jedoch mit einem Terminal, wenn verbunden, mit einem Großrechner-Computer wetteifern. Schließlich Mikroprozessor-basierte Personalcomputer haben außerordentlich die Marktnachfrage nach Terminals reduziert. Heute stellt der grösste Teil des PCs telnet Kunden Wetteifer des allgemeinsten Terminals - der DEZ VT100 zur Verfügung.

Textterminals

Ein Textterminal, oder häufig gerade ist Terminal (manchmal Textkonsole) eine Seriencomputerschnittstelle für die Texteingabe und Anzeige. Information wird als eine Reihe von vorausgewählten gebildeten Charakteren präsentiert. Wenn solche Geräte ein Videodisplay wie eine Kathodenstrahlröhre verwenden, werden sie ein "Videosichtbildgerät" oder "Bildschirm" (VDU) genannt, oder "Video zeigt Terminal" (VDT).

Ursprünglich waren Textterminals elektronische Computerterminals, die mit Computern durch einen Serienhafen verbunden sind, aber spätere Computer haben eingebaute Systemkonsolen und Endemulator-Programme, die in einer grafischen Tischumgebung arbeiten. Grafische Anzeigen haben das Textterminal nicht ausgerottet, weil es für Computerprogrammierer günstig und für Schnittstellen der Befehl-Linie und Textbenutzerschnittstellen passend ist. Die meisten Programmiersprachen unterstützen Standardströme, um Text einzugeben und zu drucken, und es ist einfach, die Ströme mit einem Textterminal zu verbinden.

Typen von Textterminals

Die Systemkonsole ist ein Textterminal, das verwendet ist, um einen Computer zu bedienen. Moderne Computer haben eine eingebaute Tastatur und Anzeige für die Konsole. Einige Unix ähnliche Betriebssysteme wie Linux, FreeBSD und Mac OS X haben virtuelle Konsolen, um mehrere Textterminals auf einem einzelnen Computer zur Verfügung zu stellen.

Ein Endemulator ist ein Computerprogramm in einem grafischen Fenstertechnik-System, das den Benutzer ein Textterminal in einem Fenster operieren lässt. Das lässt Anwendungen für unter einer modernen grafischen Benutzerschnittstelle geführte Textterminals. Populäre Endemulatoren schließen xterm und rxvt ein.

Dort werden auch Endemulatoren wie diejenigen spezialisiert, die mit Modems verwendet sind. PuTTY ist ein Endemulator und ssh Kunde.

Anwendungen, die auf einem Textterminal laufen

Der grundsätzliche Typ der Anwendung, die auf einem Textterminal läuft, ist ein Befehl-Liniendolmetscher oder Schale, die für Befehle vom Benutzer veranlasst und jeden Befehl durchführt, nachdem eine Presse dessen Hereingeht. Das schließt Schalen von Unix und einige interaktive Programmierumgebungen ein. In einer Schale sind die meisten Befehle kleine Anwendungen selbst.

Ein anderer wichtiger Anwendungstyp ist der des Textaufbereiters. Ein Textaufbereiter besetzt das volle Gebiet der Anzeige, zeigt ein oder mehr Textdokumente, und erlaubt dem Benutzer, die Dokumente zu editieren. Der Textaufbereiter, für vielen Gebrauch, ist durch das Textverarbeitungsprogramm ersetzt worden, das gewöhnlich reiche Formatierungseigenschaften zur Verfügung stellt, an denen der Textaufbereiter Mangel hat. Die ersten Textverarbeitungsprogramme haben Text verwendet, um die Struktur des Dokumentes mitzuteilen, aber spätere Textverarbeitungsprogramme funktionieren in einer grafischen Umgebung und stellen eine WYSIWYG Simulation der formatierten Produktion zur Verfügung.

Programme wie Telix und Minicom kontrollieren ein Modem und das lokale Terminal, um den Benutzer mit entfernten Servern aufeinander wirken zu lassen. Im Internet arbeiten telnet und ssh ähnlich.

Programmierung der Schnittstelle

In der einfachsten Form ist ein Textterminal einer Datei ähnlich. Das Schreiben zur Datei zeigt den Text, und das Lesen von der Datei erzeugt, worin der Benutzer eingeht. In unix ähnlichen Betriebssystemen gibt es mehreren Charakter spezielle Dateien, die verfügbaren Textterminals entsprechen.

Für andere Operationen gibt es spezielle Flucht-Folgen, kontrolliert Charaktere und Funktionen, die ein Programm am leichtesten über eine Bibliothek wie ncurses verwenden kann. Für kompliziertere Operationen können die Programme ioctl spezifische Endsystemanrufe verwenden.

Technische Diskussion

Für eine Anwendung soll die einfachste Weise, ein Terminal zu verwenden, einfach schreiben und Textschnuren zu und davon folgend lesen. Der Produktionstext wird gescrollt, so dass nur die letzten mehreren Linien (normalerweise 24) sichtbar sind. Systeme von Unix normalerweise Puffer-der Eingangstext, bis der Eingehen Schlüssel gedrückt wird, so erhält die Anwendung eine bereite Schnur des Textes. In dieser Weise braucht die Anwendung nicht viel über das Terminal zu wissen.

Für viele interaktive Anwendungen ist das nicht genügend. Eine der allgemeinen Erhöhungen ist das Befehl-Linienredigieren (hat mit solchen Bibliotheken wie readline geholfen); es kann auch Zugang geben, um Geschichte zu befehlen. Das ist für verschiedene interaktive Befehl-Liniendolmetscher sehr nützlich.

Noch fortgeschrittenere Zwischentätigkeit wird mit Anwendungen des vollen Schirms versorgt. Jene Anwendungen kontrollieren völlig das Schirm-Lay-Out; auch sie antworten auf das Schlüsseldrücken sofort. Diese Weise ist für Textaufbereiter, Dateibetriebsleiter und WWW-Browser sehr nützlich. Außerdem kontrollieren solche Programme die Farbe und Helligkeit des Textes auf dem Schirm, und schmücken es mit der Unterstreichung, blinkend und den speziellen Charakteren (z.B Kasten-Zeichnungscharaktere).

Um all das zu erreichen, muss sich die Anwendung nicht nur mit Klartext-Schnuren, sondern auch mit Kontrollcharakteren befassen und Folgen entkommen, die erlauben, Cursor zu einer willkürlichen Position, zu klaren Teilen des Schirms, der Änderungsfarben zu bewegen und spezielle Charaktere zu zeigen - und auch auf Funktionsschlüssel zu antworten.

Das große Problem hier besteht darin, dass es so viele verschiedene Terminals und Endemulatoren, jeden mit seinem eigenen Satz von Flucht-Folgen gibt. Um das zu überwinden, sind spezielle Bibliotheken (wie Flüche), zusammen mit Endbeschreibungsdatenbanken, wie Termcap und Terminfo geschaffen worden.

In den letzten Jahren hat die allgemeine Schaltung von Benutzern zu GUI die Aufmerksamkeit vermindert, die endbehandelnden Bibliotheken und der Terminalemulation geschenkt ist, und hat fast die Beseitigen-Anstrengungen eingestellt.

Stummes Terminal

Die spezifische Bedeutung des Begriffes, den stummes Terminal abhängig vom Zusammenhang ändern kann, in dem es verwendet wird.

Im Zusammenhang von traditionellen Computerterminals, die über eine RS-232 Serienverbindung kommunizieren, sind stumme Terminals diejenigen, die eine begrenzte Zahl von Kontrollcodes (CR, LF, usw.) interpretieren können, aber nicht in der Lage sind, spezielle Flucht-Folgen zu bearbeiten, die Funktionen wie Reinigung einer Linie, Reinigung des Schirms oder das Steuern der Cursor-Position durchführen. In diesem Zusammenhang werden stumme Terminals manchmal Glasfernschreiber synchronisiert, weil sie im Wesentlichen dieselbe beschränkte Funktionalität haben, wie einen mechanischen Fernschreiber tut. Dieser Typ des stummen Terminals wird noch auf modernen Unix ähnlichen Systemen durch das Festlegen der Umgebungsvariable-FRISTEN zum stummen unterstützt. Kluge oder intelligente Terminals sind diejenigen, die auch in der Lage sind, Flucht-Folgen, insbesondere der VT52, der VT100 oder die ANSI-Flucht-Folgen zu bearbeiten.

Im breiteren Zusammenhang, der alle Formen von Computerkommunikationseinrichtungen der Tastatur/Schirms, einschließlich Personalcomputer, diskless Arbeitsplätze, Netzcomputer, dünne Kunden und X Terminals, der Begriff einschließt, den stummes Terminal manchmal verwendet wird, um auf jeden Typ des traditionellen Computerterminals zu verweisen, das serienmäßig über eine RS-232 Verbindung kommuniziert, die Daten nicht lokal bearbeitet oder Benutzerprogramme durchführt.

Stummes Terminal des Begriffes bezieht sich manchmal auch auf öffentliche Computerterminals, die auf monochrome Text-Only-Fähigkeiten, oder auf Terminals beschränkt werden, die jeden Charakter übersenden, weil es getippt wird anstatt zu warten, bis es durch einen Gastgeber-Computer befragt wird.

Grafische Terminals

Ein grafisches Terminal kann Images sowie Text zeigen. Grafische Terminals werden in Terminals der Vektor-Weise und Rasterweise geteilt.

Eine Anzeige der Vektor-Weise zieht direkt Linien auf dem Gesicht einer Kathodenstrahlröhre unter der Kontrolle des Gastgeber-Computersystems. Die Linien werden unaufhörlich gebildet, aber da die Geschwindigkeit der Elektronik beschränkt wird, wird die Zahl von gleichzeitigen Linien, die auf einmal gezeigt werden können, beschränkt. Anzeigen der Vektor-Weise waren historisch wichtig, aber werden nicht mehr verwendet.

Praktisch sind alle modernen grafischen Anzeigen Rasterweise, ist aus dem Bild hinuntergestiegen, Techniken scannend, die für das Fernsehen verwendet sind, in dem die Sehelemente eine rechteckige Reihe von Pixeln sind. Da das Rasterimage nur zum menschlichen Auge als Ganzes seit einer sehr kurzen Zeit wahrnehmbar ist, muss der Raster oft pro Sekunde erfrischt werden, um das Äußere einer beharrlichen Anzeige zu geben. Die elektronischen Anforderungen, Anzeigegedächtnis zu erfrischen, haben bedeutet, dass grafische Terminals viel später entwickelt wurden als Textterminals, und am Anfang viel mehr gekostet haben.

Die meisten Terminals sind heute grafisch - d. h. sie können Images auf dem Schirm zeigen. Der moderne Begriff für das grafische Terminal ist "dünner Kunde". Ein dünner Kunde verwendet normalerweise ein Protokoll wie X11 für Unix-Terminals oder RDP für Windows von Microsoft. Die erforderliche Bandbreite hängt vom Protokoll verwendet, die Entschlossenheit und die Farbentiefe ab.

Moderne grafische Terminals erlauben Anzeige von Images in der Farbe, und vom Text in unterschiedlichen Größen, Farben und Schriftarten (Typ-Gesichter).

AlphaWindows

Am Anfang der 1990er Jahre hat ein Industriekonsortium versucht, einen Standard zu definieren, der einem einzelnen Schirm CRT erlauben würde, vielfache Fenster durchzuführen, von denen jedes sich als ein verschiedenes Terminal benehmen sollte. Leider wie I2O hat das darunter gelitten, als ein geschlossener Standard geführt zu werden: Nichtmitglieder waren unfähig, sogar minimale Information zu erhalten, und es gab keine realistische Weise, wie sich eine kleine Gesellschaft oder unabhängiger Entwickler dem Konsortium anschließen konnten. Vielleicht wegen dessen ist der Standard ohne Spur verschwunden.

Zeitgenössisch

Seit dem Advent und der nachfolgenden Popularisierung des Personalcomputers werden wenige echte Hardware-Terminals verwendet, um mit Computern heute zu verbinden. Mit dem Monitor und der Tastatur zeigen moderne Betriebssysteme wie Linux und die BSD Ableitungen virtuelle Konsolen, die von der verwendeten Hardware größtenteils unabhängig sind.

Wenn

man eine grafische Benutzerschnittstelle (oder GUI) wie das X Fenstersystem verwendet, wird jemandes Anzeige normalerweise durch eine Sammlung von Fenstern besetzt, die mit verschiedenen Anwendungen, aber nicht einem einzelnen Strom des mit einem einzelnen Prozess vereinigten Textes vereinigt sind. In diesem Fall kann man eine Endemulator-Anwendung innerhalb der Fenstertechnik-Umgebung verwenden. Diese Einordnung erlaubt endähnliche Wechselwirkung mit dem Computer (für einen Befehl-Liniendolmetscher zum Beispiel zu führen), ohne das Bedürfnis nach einem physischen Endgerät; es kann sogar das Laufen von vielfachen Endemulatoren auf demselben Gerät erlauben.

Siehe auch

  • Endserver
  • IBM 3270 und Terminal von IBM 5250 A das Anzeigen von vorherbestimmten Formen mit dem 3270 oder 5250 Protokoll, um mit dem Gastgeber zu kommunizieren. Diese Protokolle waren (und sind noch) die UI Standardtechnologie für Großrechner von IBM (3270) und Computer des mittleren Bereichs (5250) wie der S/36 und ALS/400.
  • HP 2640 Mikroprozessor hat Terminal gestützt, das Serien-ASCII mit Block-Weise-Formen verbunden hat und Funktionsschlüssel etikettiert
hat
  • Tektronix 4014 Speicherbildschirm für die Vektor-Grafik
  • Die virtuelle Konsole für ein Konzept, das vielfache Terminals auf einer Hardware erlaubt
  • Computerkonsole für ein Textproduktionsgerät für Systemverwaltungsnachrichten
  • Remote Job Entry (RJE) ein Terminal, das für die entfernte Auftragserteilung, Kontrolle verwendet ist, und druckend
  • HASPE Ein allgemeines Terminal von IBM RJE
  • IBM 2780 A allgemeines RJE Terminal
  • IBM 3780 A allgemeines RJE Terminal
  • Fernsehschreibmaschine Ein sehr einfaches Terminal des selbst gebrauten Biers, das mit frühen Hauscomputern verwendet wurde
  • Blit (Computerterminal)
  • Grüne Schirm-Anzeige
  • Minitel
  • Dünner Kunde
  • HP-X-Terminals, erzeugt in den 1990er Jahren, verwendet als grafische Vorderenden (X Server) für Systeme von Unix (frühe dünne Kunden, hat ihre Betriebssysteme größtenteils durch TFTP/BOOTP heruntergeladen)

Links


Biosophy / Robert H. Schuller
Impressum & Datenschutz