Terminal Emulation is emulation of a terminal from a local computer and a program used for the purpose of this communication with a mainframe computer. Previously we wrote about the difference between Server OS and Desktop OS. Terminal Emulation is the term is used for programs that provide access to a remote or local computer in text mode, i.e. via the command line interface (CLI).
Architecture of Terminal Emulation
As the Server OS usually UNIX based, commonly UNIX like OS, Linux; and most users commonly used Windows PC and some special Software is needed for Terminal Emulation. Modern systems use a terminal emulation internally to simulate the presence of terminal, while the display is on the built-in graphics card. Terminal emulation allows interaction with a text-based program with a graphical user interface. It makes possible to work with the mainframe computer that is the server.
Examples of Terminal Emulation
The terminal emulation does the same task that the hardware one terminal and that on the mainframe associated software. However, the emulation of a normal process of the operating system, which is by the CPU running on the PC, instead of a program stored and executed by the host and the CPU. Here is the output of a text-based program analysis of the terminal emulation and operations in a graphical interface (eg X11 ) implemented.
Keyboard input in the terminal window will be sent to the process that is running inside the emulator. This is usually a command-line interpreter. The command line interpreter is a pseudo-terminal is tricked into a terminal to be connected to the server side of the pseudo-terminal, and is the process of terminal emulation, for example, instead of using a serial interface.
Terminal Emulation programs sometimes shortened with ” tty ” suffix. A well known program is PuTTY which runs on Windows PC.