All Topics  
Terminal emulator

 

   Email Print
   Bookmark   Link






 

Terminal emulator



 
 
A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video terminal
Computer terminal

A computer terminal is an electronic or electromechanical computer hardware device that is used for entering data into, and displaying data from, a computer or a computing system....
 within some other display architecture. Though typically synonymous with a command line shell
Shell (computing)

In computing, a shell is a piece of software that provides an Interface for users. Typically, the term refers to an operating system shell which provides access to the services of a kernel ....
 or text terminal, the term terminal covers all remote terminals, including graphical interfaces.






Discussion
Ask a question about 'Terminal emulator'
Start a new discussion about 'Terminal emulator'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Xterm
A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video terminal
Computer terminal

A computer terminal is an electronic or electromechanical computer hardware device that is used for entering data into, and displaying data from, a computer or a computing system....
 within some other display architecture. Though typically synonymous with a command line shell
Shell (computing)

In computing, a shell is a piece of software that provides an Interface for users. Typically, the term refers to an operating system shell which provides access to the services of a kernel ....
 or text terminal, the term terminal covers all remote terminals, including graphical interfaces. A terminal emulator inside a graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 is often called a terminal window.

A terminal window allows the user access to a text terminal and all its applications such as command line interface
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
s (CLI) and text user interface
Text user interface

TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from Text-based user interfaces....
 applications. These may be running either on the same machine or on a different one via telnet
TELNET

Telnet is a network protocol used on the Internet or Local Area Network connections. It was developed in 1969 beginning with RFC 15 and standardized as Internet Engineering Task Force STD 8, one of the first Internet standards....
, ssh
Secure Shell

Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
, or dial-up. On Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating systems it is common to have one or more terminal windows connected to the local machine.

Terminals usually support a set of escape sequences for controlling color, cursor
Cursor (computers)

In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device....
 position, etc. Examples include the family of terminal control sequence standards known as ECMA-48, ANSI X3.64 or ISO/IEC 6429.

Early adopters of computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 technology, such as banks, insurance companies, and governments, still make frequent use of terminal emulators. They typically have decades old applications running on mainframe computer
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
s. The old “dumb” video terminals used to access the mainframe are long since obsolete; however, applications on the mainframe are still in use. Quite often, terminal emulators are the only way a user can access applications running on these older machines.

Raw and cooked input/output

On Unix-like systems, for an individual keypress received by the terminal or terminal emulator, it sends an individual code from the character set in use. Also, carriage return
Carriage return

Originally, carriage return was the term for the control character in Baudot code on a Teleprinter for end of line return to beginning of line and did not include line feed....
 and line feed are distinct operations. In raw mode, text passes directly from the terminal or PTY
Pseudo terminal

In Unix, a pseudo terminal is a pseudo-device pair that provides a text terminal interface without associated Virtual console , computer terminal or serial port hardware....
 (a device node that a program wishing to emulate a terminal binds to) to the TTY
Tty (Unix)

tty is a Unix Command that prints to Standard streams the name of the file connected to standard input. The name of the program comes from Teleprinter, abbreviated "TTY"....
 device. In cooked mode
Cooked mode

Cooked mode is a mode of a computer terminal or pseudo terminal Device node#Character devices in Unix-like systems in which data is Preprocessing before being given to a program....
 a number of changes are made as the data pass between the terminal or PTY and the TTY: The application gets complete lines of input at once neatly terminated with a line feed and can send just a linefeed
Newline

In computing, a newline is a special character or sequence of characters signifying the end of a line of text. The name comes from the fact that the next character after the newline will appear on a new line?that is, on the next line below the text, immediately proceeding the newline....
 when it wants a new line. Also, text typed is echoed back to the user. When a program is started, terminal is generally in cooked mode
Cooked mode

Cooked mode is a mode of a computer terminal or pseudo terminal Device node#Character devices in Unix-like systems in which data is Preprocessing before being given to a program....
 which allows easy input and output of text, but applications that want more control will often put the terminal into raw mode, or a slightly more processed rare mode
Rare mode

cbreak mode is a mode of a computer terminal or pseudo terminal Device_node#Character_devices in Unix-like systems, between raw mode and cooked mode....
. The individual characteristics of cooked mode can be turned on and off individually which may be needed for certain applications.

Synchronous terminals

In asychronous terminals data can flow in any direction at any time. In synchronous terminals a protocol controls who may send data when. The IBM 3270
IBM 3270

The IBM 3270 is a class of computer terminal made by IBM since 1972 normally used to communicate with IBM mainframes. As such, it was the successor to the IBM 2260 display terminal....
-based terminals used with IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 mainframe computer
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
s are an example of synchronous terminals. They operate in an essentially "screen-at-a-time" mode (also known as block mode). Users can make numerous changes to a page, before submitting the updated screen to the remote machine as a single action. This paradigm can be surprising to those used to the more common asynchronous terminal behaviour, though in fact it is conceptually quite similar to the submission of HTTP form
Form (web)

A webform on a web page allows a user to enter data that is sent to a Server for processing. Webforms resemble form because internet users fill out the forms using checkboxes, radio buttons, or menus....
s on the Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
.

Terminal emulators that simulate the original 3270 hardware terminal are available for most operating systems, for use both by those administering systems such as the z9
System z9

IBM System z9 is a line of IBM Mainframe computer. It was announced on July 25, 2005 and the first models were available on September 16, 2005....
, as well as those using the corresponding applications such as CICS
CICS

CICS is a transaction server that runs primarily on IBM mainframe systems under z/OS and z/VSE.CICS is a transaction manager designed for rapid, high-volume online processing....
.

Examples of terminal emulators

Many terminal emulators have been developed, for terminals such as VT100
VT100

VT100 is a video computer terminal which was made by Digital Equipment Corporation . It became the de facto standard used by terminal emulators....
, VT220
VT220

The VT220 was a computer terminal produced by Digital Equipment Corporation from 1983 to 1987....
, VT320, IBM 3270/8/9/E
IBM 3270

The IBM 3270 is a class of computer terminal made by IBM since 1972 normally used to communicate with IBM mainframes. As such, it was the successor to the IBM 2260 display terminal....
, IBM 5250
IBM 5250

IBM 5250, originally, was a particular model of a Computer terminal device sold with the IBM System/34 minicomputer system. Similar to the IBM 3270, it is a block-oriented terminal protocol, yet is incompatible with the 3270 standard....
, IBM 3179G
IBM 3179G

The IBM 3179G is an IBM mainframe computer terminal providing 80?24 or 80?32 characters plus graphics.3179-G terminals combine text and graphics as separate layers on the screen....
, Data General
Data General

Data General was one of the first minicomputer firms from the late 1960s. Three of the four founders were former employees of Digital Equipment Corporation....
 D211, Hewlett Packard HP700/92, Sperry/Unisys 2000-series UTS60
Uniscope

A Uniscope was a class of terminals made by Sperry Rand Corporation, Univac Division, and successors since 1969 that were normally used to communicate with Univac mainframes....
, Burroughs/Unisys A-series T27/TD830/ET1100, ADDS
Applied Digital Data Systems

ADDS, or Applied Digital Data Systems was a leading supplier of high-quality video display computer terminals, founded by William J. Catacosinos together with SSDS in 1970....
 ViewPoint, Sun
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
 console, QNX
QNX

QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market. On September 12, 2007, the source of the QNX kernel was released for non-commercial use....
, AT386, SCO-ANSI, SNI 97801, Televideo
Televideo

TeleVideo Corporation was founded in 1975. A United States company that achieved its peak of success in the early 1980s producing computer terminals, TeleVideo also built CP/M-compatible 8-bit desktop and portable personal computers based on the Z80 processor....
, and Wyse
Wyse

Wyse Technology is a manufacturer of thin client computers. It was founded in 1981 by Garwing Wu, Bernard Tse, and Grace Tse. Its headquarters are in San Jose, California....
 50/60. Additionally, programs have been developed to emulate terminals which are themselves programs, such as xterm
Xterm

In computing, xterm is the standard terminal emulator for the X Window System. A user can have many different invocations of xterm running at once on the same display device, each of which provides independent input/output for the Process running in it ....
 and assorted console terminals (e.g., for Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
). Finally, some emulations simply refer to a standard, such as ANSI
ANSI escape code

ANSI escape sequences are used to control text formatting and other output options on text terminals. In this context, American National Standards Institute refers to the ANSI X3.64 standard ....
. These programs are available on many platforms ranging from DOS
DOS

DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
 and Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 to GUI
Gui

Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
 operating systems such as Windows and Macs, to embedded operating systems found in cellphones and industrial hardware.

Under Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, programs that provide the remote-access form of terminal emulation include the built-in programs HyperTerminal
HyperACCESS

HyperACCESS is the name for a number of successive computer communications software, made by Hilgraeve.It was the first software product from Hilgraeve, and it was initially designed to let 8-bit Heathkit computers communicate over a modem....
 (not included in Windows Vista) and Microsoft's telnet
TELNET

Telnet is a network protocol used on the Internet or Local Area Network connections. It was developed in 1969 beginning with RFC 15 and standardized as Internet Engineering Task Force STD 8, one of the first Internet standards....
 client, as well as third-party programs like PuTTY
PuTTY

PuTTY is a terminal emulator application which can act as a client for the Secure Shell, Telnet, rlogin, and Transmission Control Protocol computing protocols....
, AlphaCom
AlphaCom

AlphaCom is a commercial multi-session terminal emulator for Microsoft Windows. It supports Secure Shell, Telnet, direct RS-232 and dial-up modem communications....
, Poderosa, Terminator
Terminator (terminal emulator)

Terminator is a GNU General Public License terminal emulator. It is available on Microsoft Windows, Mac OS X, Linux and other Unix X Window System systems....
, TigerTerm, TN3270 Plus, Ericom Software
Ericom Software

Ericom Software, Inc., founded in 1993, is located in Closter, New Jersey, and provides software for enterprise-wide application access for server-based computing environments, , running on Microsoft Windows Terminal Services , Blade PCs, Virtual Desktops running on hypervisors from VMware, Oracle Corporation VM, Microsoft Hyper-V, Microsoft...
 PowerTerm InterConnect, z/Scope Express VT, Tera Term
Tera Term

Tera Term is an open source free software terminal emulator for Microsoft Windows, originally developed by Ayera Technologies. It emulates different types of terminals, from VT100 to VT382; it supports telnet, Secure Shell 1 & 2 and serial port connections....
, SwitchTermJ, SecureCRT, Access*One, DynaComm, TinyTERM by Century Software and Attachmate Reflection
Attachmate

Attachmate is a major software company owned by an investment group led by Francisco Partners, Golden Gate Capital, and Thoma Cressey Bravo. Attachmate focuses on host connectivity and systems and security management software....
  [Indigo Terminal Emulator by Shadeblue Software]. For Windows CE and Windows Mobile there are products like MochaSoft, MobileVT, Access*One and NaurTech. MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
 examples include ProComm, Qmodem
Qmodem

Qmodem was a MS-DOS shareware telecommunications program and terminal emulator. Qmodem was widely used to access bulletin boards in the 1980s and was well respected in the BBS community....
, Telemate, and Telix
Telix

Telix is a telecommunications Computer program originally written for DOS by Colin Sampaleanu and released in 1986. More recent versions were distributed by deltaComm Development, including a version for Microsoft Windows....
. A program called Crosstalk ran on both MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
 and CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
.

A so-called "DOS box" or "Command prompt" is the Windows equivalent of a locally-connected terminal window (in fact, it is a Win32 console
Win32 console

Win32 console is a plain text window for console applications within the system of Windows API. A Win32 console has a screen buffer and an input buffer....
).

Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 includes Terminal
Terminal (application)

Terminal is a terminal emulator included in Apple Inc.'s Mac OS X operating system. It originated in Mac OS X's predecessors, NEXTSTEP and OPENSTEP, and allows the user to interact with the computer through a command line interface....
 as its default terminal emulator for local access. There are a number of third-party terminal emulators for local access on Mac OS X, such as GLTerm, iTerm, MacTelnet, dataComet, and MacWise
Macwise

MacWise is a Computer terminal Emulator program for Macintosh computers. It was written by Rich Love.MacWise emulates ADDS Viewpoint, Wyse 50, Wyse 60, Wyse 370, Televideo TV 925, VT100 , VT220 and Prism terminals....
. ZTerm
Zterm

ZTerm is a shareware terminal emulator for Apple Macintosh computer systems. It was introduced in 1992 running on System 7 and has been updated to run on the latest Mac OS X....
 is a remote-access terminal for the Mac.

For the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, there are many different terminal emulators for local access, such as xterm
Xterm

In computing, xterm is the standard terminal emulator for the X Window System. A user can have many different invocations of xterm running at once on the same display device, each of which provides independent input/output for the Process running in it ....
, dtterm, Eterm
Eterm

Eterm is a color VT100 terminal emulator for the X Window System, programmed principally by Michael Jennings. It is designed chiefly with the Enlightenment window manager in mind....
, GNOME Terminal
GNOME Terminal

GNOME terminal, also identified as gnome-terminal, is a terminal emulator written by Havoc Pennington and others. It is part of the free software GNOME desktop environment software suite....
, Konsole
Konsole

Konsole is a Free software terminal emulator which is part of KDE. Konsole was originally written by Lars Doelle.The KDE applications Konqueror, Krusader, Kate , and KDevelop use Konsole to provide embedded terminal functionality....
, rxvt
Rxvt

rxvt is a terminal emulator for the X Window System, originally written by Rob Nation and later extensively modified by Mark Olesen, who took over maintenance for several years....
, mrxvt
Mrxvt

The mrxvt program is a terminal emulator for X Window System. It provides VT100 compatible terminals.mrxvt is based on rxvt version 2.7.11 CVS , and features most of functionality of rxvt, with a few major enhancements ....
, wterm
Wterm

Wterm is a terminal emulator for the X Window System. It is a fork of rxvt, designed to be lightweight, but still full of features. Its appearance was designed for NeXTSTEP style window managers such as Window Maker, and GNUstep....
, SwitchTerm, TeemTalk, and aterm
Aterm

aterm is the AfterStep terminal emulator for the X Window System. Based on rxvt 2.4.8 , aterm is a color VT100 terminal emulator that supports basic pseudo-transparency....
.

See also

  • Binary Synchronous Communications
    Binary Synchronous Communications

    Binary Synchronous Communication is an International Business Machines link protocol, announced in 1967 after the introduction of System/360. It replaced the synchronous-transmit-receive protocol used with second generation computers....
  • Serial interface
  • Online service provider
    Online service provider

    An online service provider is inclusive to internet service providers and web sites, such as Wikipedia's or Usenet . In its original more limited definition it referred only to a commercial computer communication service in which paid members could dial via a computer modem the service's private computer network and access various services a...


External links

by The Linux Information Project (LINFO)