Wat is een terminalemulator?
Een terminal-emulator is een computertoepassing die emuleert of zich gedraagt als een hardware-terminal die bestaat uit ten minste een toetsenbord en een monitor. Hardware-terminals geven toegang tot de gegevens en softwareprogramma's die zijn geïnstalleerd of opgeslagen op gecentraliseerde computers, vaak mainframes genoemd. Deze gespecialiseerde computers zijn meestal servers die zijn uitgerust met grote hoeveelheden geheugen, hoge opslagcapaciteit en zeer snelle, krachtige processors om meerdere aanvragen van clientcomputers af te handelen. In plaats van een fysieke monitor en toetsenbord nodig te hebben voor het uitdrukkelijke doel van toegang tot de bronnen van een centrale computer, werden terminalemulators ontwikkeld om software de plaats van hardware te laten innemen.
Terminalapplicatie en TTY zijn termen die worden gebruikt om naar een terminalemulator te verwijzen. Hoewel veel mensen een terminal-emulator beschouwen als synoniem met een shell-terminal, de opdrachtregel of een tekstterminal, zijn er kleine verschillen in deze woorden. Een shell is bijvoorbeeld zelf een toepassing en niet alleen een venster. Het presenteert geen grafische gebruikersinterface (GUI), maar het werk aan de opdrachtregel wordt binnen een shell uitgevoerd. Opdrachtregelwerk bevindt zich altijd in de tekstmodus en ontbreekt een GUI; technisch gezien kan een terminal-emulator grafisch zijn. Wanneer ze grafisch zijn, worden ze soms terminalvensters genoemd.
Hardware-terminals zijn over het algemeen minder intelligent dan hun tegenhangers van de emulator vanwege de complexe programmering die wordt gebruikt om ze te ontwikkelen. De mogelijkheid om gegevens naar een centrale computer te verzenden en daaruit informatie op het scherm weer te geven, was beschikbaar met hardwareterminals, maar emulators bieden nog meer. Ze zijn vaak ontwikkeld om gebruikers in staat te stellen taken te automatiseren, gegevensuitvoer naar een printer te sturen en gegevens op te slaan op een opslagapparaat.
Er zijn veel redenen waarom een terminalemulator op een pc (pc) wordt gebruikt om toegang te krijgen tot bronnen op gecentraliseerde computers, die lokaal of op afstand kunnen zijn. Artsen en andere zorgverleners moeten vaak toegang hebben tot de resultaten van laboratoriumtests voor een patiënt. Die resultaten worden meestal opgeslagen op de centrale computer van het laboratorium, die toegankelijk is vanaf pc's die door de zorgverlener worden gebruikt als een terminalemulator is geïnstalleerd. Grote bedrijven met honderden werknemers maken vaak gebruik van terminalemulators die op de pc's aan de balies van hun werknemers zijn geïnstalleerd om hen toegang te geven tot informatie en software die soms alleen op een centrale computer beschikbaar is.
Linux- en Unix-beheerders gebruiken vaak terminalemulators om toegang te krijgen tot verschillende computers, zoals een web- of File Transfer Protocol (FTP) -server. Ervaren pc-gebruikers van het Linux-besturingssysteem voor de desktop gebruiken soms terminalemulators om toegang te krijgen tot het systeem onder de GUI's, omdat sommige bewerkingen alleen kunnen worden uitgevoerd op - of het beste kunnen worden uitgevoerd - op een opdrachtregel. Kortom, iedereen die toegang wil hebben tot gegevens en de bronnen van een gecentraliseerde computer wil gebruiken, heeft een hardwareterminal of een terminalemulator nodig.