Co to jest emulator terminala?
Emulator terminala to aplikacja komputerowa, która emuluje lub zachowuje się jak terminal sprzętowy złożony przynajmniej z klawiatury i monitora. Terminale sprzętowe umożliwiają dostęp do danych i programów zainstalowanych lub przechowywanych na scentralizowanych komputerach, często nazywanych komputerami typu mainframe. Te wyspecjalizowane komputery zazwyczaj są serwerami wyposażonymi w dużą ilość pamięci, dużą pojemność i bardzo szybkie, wydajne procesory do obsługi wielu żądań z komputerów klienckich. Zamiast fizycznego monitora i klawiatury do bezpośredniego dostępu do zasobów komputera centralnego opracowano emulatory terminali, aby oprogramowanie mogło zająć miejsce sprzętu.
Aplikacja terminala i TTY to terminy używane w odniesieniu do emulatora terminala. Chociaż wiele osób uważa emulator terminala za synonim terminala powłoki, wiersza poleceń lub terminala tekstowego, w tych słowach występują niewielkie różnice. Na przykład powłoka jest samą aplikacją, a nie tylko oknem. Nie przedstawia graficznego interfejsu użytkownika (GUI), ale raczej pracę nad wierszem poleceń wykonuje się w powłoce. Wiersz poleceń działa zawsze w trybie tekstowym i nie ma GUI; technicznie emulator terminala może być graficzny. Kiedy są graficzne, są czasami nazywane oknami terminali.
Terminale sprzętowe są generalnie mniej inteligentne niż ich odpowiedniki emulatorowe z powodu złożonego programowania zastosowanego do ich opracowania. Możliwość przesyłania danych do komputera centralnego i wyświetlania informacji z niego na ekranie była dostępna w terminalach sprzętowych, ale emulatory oferują jeszcze więcej. Często są opracowywane, aby umożliwić użytkownikom automatyzację zadań, wysyłanie danych wyjściowych do drukarki i zapisywanie danych na urządzeniu pamięci masowej.
Istnieje wiele powodów, dla których emulator terminala jest używany na komputerze osobistym (PC) w celu uzyskania dostępu do zasobów na scentralizowanych komputerach, które mogą być lokalne lub zdalne. Lekarze i inni pracownicy służby zdrowia często potrzebują dostępu do wyników badań laboratoryjnych dla pacjenta. Wyniki te są zwykle przechowywane na centralnym komputerze laboratorium, do którego można uzyskać dostęp z komputerów używanych przez dostawcę opieki zdrowotnej, jeśli zainstalowany jest emulator terminala. Duże firmy z setkami pracowników często korzystają z emulatorów terminali zainstalowanych na komputerach PC przy biurkach swoich pracowników, aby umożliwić im dostęp do informacji i oprogramowania, które czasami są dostępne tylko na komputerze centralnym.
Administratorzy systemów Linux i Unix często używają emulatorów terminali do uzyskiwania dostępu do różnych komputerów, takich jak serwer WWW lub serwer FTP. Doświadczeni użytkownicy komputerów z systemem operacyjnym Linux dla komputerów stacjonarnych czasami używają emulatorów terminali, aby uzyskać dostęp do systemu poniżej GUI, ponieważ niektóre operacje można wykonywać tylko w wierszu poleceń - lub najlepiej je wykonać - w wierszu poleceń. Zasadniczo każdy, kto chce uzyskać dostęp do danych i korzystać z zasobów scentralizowanego komputera, potrzebuje terminalu sprzętowego lub emulatora terminala.