Was ist ein Terminal-Emulator?
Ein Terminalemulator ist eine Computeranwendung, die ein Hardware-Terminal emuliert oder sich wie dieses verhält, das aus mindestens einer Tastatur und einem Monitor besteht. Hardware-Terminals ermöglichen den Zugriff auf Daten und Softwareprogramme, die auf zentralen Computern installiert oder gespeichert sind, die häufig als Mainframes bezeichnet werden. Bei diesen Spezialcomputern handelt es sich in der Regel um Server mit großem Arbeitsspeicher, hoher Speicherkapazität und sehr schnellen, leistungsstarken Prozessoren, mit denen mehrere Anforderungen von Clientcomputern verarbeitet werden können. Anstatt einen physischen Monitor und eine Tastatur für den ausdrücklichen Zugriff auf die Ressourcen eines Zentralcomputers zu benötigen, wurden Terminalemulatoren entwickelt, mit denen Software anstelle von Hardware eingesetzt werden kann.
Terminalanwendung und TTY sind Begriffe, die sich auf einen Terminalemulator beziehen. Obwohl viele Leute einen Terminal-Emulator als Synonym für ein Shell-Terminal, die Befehlszeile oder ein Text-Terminal ansehen, gibt es leichte Unterschiede in diesen Worten. Beispielsweise ist eine Shell eine eigentliche Anwendung und nicht nur ein Fenster. Es wird keine grafische Benutzeroberfläche (GUI) angezeigt, sondern die Arbeit an der Befehlszeile erfolgt in einer Shell. Die Befehlszeilenfunktion befindet sich immer im Textmodus und es fehlt eine grafische Benutzeroberfläche. Technisch gesehen kann ein Terminal-Emulator grafisch sein. Wenn sie grafisch sind, werden sie manchmal als Terminalfenster bezeichnet.
Hardware-Terminals sind im Allgemeinen weniger intelligent als ihre Emulator-Gegenstücke, da sie mit komplexer Programmierung entwickelt werden. Die Möglichkeit, Daten an einen zentralen Computer zu übertragen und Informationen auf dem Bildschirm anzuzeigen, war bei Hardware-Terminals vorhanden, Emulatoren bieten jedoch noch mehr. Sie wurden häufig entwickelt, um Benutzern die Automatisierung von Aufgaben, das Senden von Daten an einen Drucker und das Speichern von Daten auf einem Speichergerät zu ermöglichen.
Es gibt viele Gründe, warum ein Terminalemulator auf einem PC verwendet wird, um auf Ressourcen auf zentralisierten Computern zuzugreifen, die lokal oder remote sein können. Ärzte und andere Gesundheitsdienstleister müssen häufig auf die Ergebnisse von Labortests für einen Patienten zugreifen. Diese Ergebnisse werden in der Regel auf dem Zentralcomputer des Labors gespeichert, auf den von PCs zugegriffen werden kann, die vom Leistungserbringer verwendet werden, wenn ein Terminalemulator installiert ist. Große Unternehmen mit Hunderten von Mitarbeitern verwenden häufig Terminalemulatoren, die auf den PCs an den Schreibtischen ihrer Mitarbeiter installiert sind, um ihnen den Zugriff auf Informationen und Software zu ermöglichen, die manchmal nur auf einem zentralen Computer verfügbar sind.
Linux- und Unix-Administratoren verwenden häufig Terminalemulatoren, um auf verschiedene Computer wie einen Web- oder FTP-Server (File Transfer Protocol) zuzugreifen. Erfahrene PC-Benutzer des Linux-Betriebssystems für den Desktop verwenden manchmal Terminalemulatoren, um auf das System unter der Benutzeroberfläche zuzugreifen, da einige Vorgänge nur über eine Befehlszeile ausgeführt werden können oder am besten über eine Befehlszeile ausgeführt werden. Grundsätzlich benötigt jeder, der auf Daten zugreifen und die Ressourcen eines zentralen Computers nutzen möchte, entweder ein Hardware-Terminal oder einen Terminal-Emulator.