Vad är en terminalemulator?
En terminalemulator är ett datorprogram som emulerar eller uppträder som en hårdvaruterminal som består av åtminstone ett tangentbord och en skärm. Hårdvaruterminaler tillåter åtkomst till data- och programvaruprogram som är installerade eller lagrade på centraliserade datorer, ofta benämnda stordatorer. Dessa specialiserade datorer är vanligtvis servrar utrustade med stora mängder minne, hög lagringskapacitet och mycket snabba, kraftfulla processorer för att hantera flera förfrågningar från klientdatorer. I stället för att behöva en fysisk monitor och tangentbord för det uttryckliga syftet att få tillgång till resurserna för en central dator, utvecklades terminalemulatorer för att tillåta programvara att ta plats för hårdvara.
Terminalapplikation och TTY är termer som används för att hänvisa till en terminalemulator. Även om många tycker om en terminalemulator som synonymt med en skalterminal, kommandoraden eller en textterminal, finns det små skillnader i dessa ord. Exempelvis är ett skal en själva applikationen och inte bara ett fönster. Det presenterar inte ett grafiskt användargränssnitt (GUI) utan arbetet på kommandoraden utförs i ett skal. Kommandoradsarbetet är alltid i textläge och saknar ett GUI; tekniskt kan en terminalemulator vara grafisk. När de är grafiska kallas de ibland terminalfönster.
Hårdvaruterminaler är i allmänhet mindre intelligenta än deras emulator motsvarigheter på grund av den komplexa programmering som används för att utveckla dem. Möjligheten att överföra data till en central dator och visa information från den på skärmen var tillgänglig med hårdvaruterminaler, men emulatorer erbjuder ännu mer. De är ofta utvecklade för att låta användare automatisera uppgifter, skicka utdata av data till en skrivare och spara data till en lagringsenhet.
Det finns många orsaker till att en terminalemulator används på en persondator (PC) för att komma åt resurser på centraliserade datorer, som kan vara lokala eller fjärrkontroller. Läkare och andra vårdgivare behöver ofta få tillgång till resultaten av laboratorietester för en patient. Dessa resultat lagras vanligtvis på laboratoriets centrala dator, som kan nås från datorer som används av vårdgivaren om en terminalemulator är installerad. Stora företag med hundratals anställda använder ofta terminalemulatorer installerade på datorerna på deras anställdes skrivbord för att ge dem tillgång till information och programvara som ibland bara finns tillgänglig på en central dator.
Linux- och Unix-administratörer använder ofta terminalemulatorer för att komma åt olika datorer, till exempel en webb- eller File Transfer Protocol (FTP) -server. Erfarna PC-användare av Linux-operativsystemet för skrivbordet använder ibland terminalemulatorer för att komma åt systemet under GUI: er eftersom vissa operationer endast kan utföras på - eller bäst utförs på - en kommandorad. I princip behöver den som vill komma åt data och använda resurserna för en central dator antingen ha en hårdvaruterminal eller en terminalemulator.