FACTOID # 164: If you're looking to invade someone by sea, try Canada! Canada has only 9000 Navy personnel guarding the longest national coastline in the world.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Computer terminals

A computer terminal is an electronic or electromechanical hardware device. It is used for entering data into, and displaying data from, a computer or a computing system.

Contents

Historical

Early terminals were Teletypes (TTYs), later ones use a Visual Display Units (VDU). Typically a terminal communicates with the computer via a serial line, often using the RS232 protocol.


Later, so called intelligent terminals were introduced, such as the VT100 and VT102, which are still widely emulated in software. Notable non-VT100 computer terminal types include the IBM 3270 and Wyse.


Most terminals were connected to Mainframe computers and often had a green or amber screen. A very small number of terminals with a few colors were created prior to the widespread introduction of the CRT.


While IBM PCs had single color green screens, these would not have been considered terminals. They could, however, emulate a terminal, if connected to a mainframe computer.


Graphical terminals

There exist terminals that can display not only text, but also vector and raster graphics. The main computer sends drawing commands to the terminal, and the terminal sends the user input (from keyboard or from a pointing device) to the main computer.


Today the simple graphical terminals are completely superceded by the X Window System, which is not only very powerful, but also highly standardized, and so does not suffer from compatibility problems. Still xterm provides emulation for a graphical terminal, Tektronix 4014.


An X terminal is typically a computer dedicated to running the X server.


Contemporary

Since the advent and subsequent growth in popularity of the personal computer, one will not find many real terminals that are used to interface with computers today. Using the monitor and keyboard, current operating systems like Linux and the BSD derivates feature virtual terminals, which are mostly indepent from the hardware used.


When using a graphical user interface like the X Window System, this occupies the virtual terminal that would be used for input. In this case, one commonly uses a terminal emulator, an application that emulates being a terminal, to allow the user to access the computer like he is used to.


Technical discussion

For an application, the simplest way to use a terminal is to simply write and read text strings to and from it sequentially. The output text is scrolled, so that only the n last lines are visible. The input text is buffered until the Enter key is pressed, so the application receives a ready string of text. In this mode, the application needs not to know much about the terminal.


For many interactive applications this is not sufficient. One of the common enhancements is command line editing (assisted with such libraries as readline); it also may give access to command history. This is very helpful for various interactive shells.


Even more advanced interactivity is provided with full-screen applications. Those applications completely control the screen layout; also they respond to key-pressing immediately. This mode is very useful for text editors, file managers and web browsers. In addition, such programs control the color and brightness of text on the screen, and decorate it with underline, blinking and special characters (e.g. box drawing characters).


To achieve all this, the application must deal not only with plain text strings, but also with control characters and escape sequences, which allow to move cursor to an arbitrary position, to clear portions of the screen, change colors and display special characters — and also respond to function keys.


The great problem here is that there are so many different terminals and terminal emulators, each with its own set of escape sequences. In order to overcome this, special libraries (such as curses) have been created, together with terminal description databases, such as termcap and terminfo. Unfortunately, the libraries, the databases and the terminal emulators themselves are too often buggy, so it is not unusual to see the display imperfect or garbled, or functional keys not working. Often it is necessary to hand-edit the terminfo definition to make a terminal emulator to work well. Perhaps things are the best with xterm, because it is the most used.


In addition, non-Western users often find their national character sets unsupported.


All this have led to little usability of many text-mode applications except when on console or in xterm.


In recent years, the general switching of users to GUI has lessened the attention payed to terminal-handling libraries and to terminal emulation, and almost stalled the debugging efforts.


  Results from FactBites:
 
computer terminal — FactMonster.com (253 words)
Computer terminals vary greatly depending on the format of the data they handle.
Touch-sensitive terminals accept input made by touching a pressure-sensitive panel in front of a menu displayed on the screen.
computer graphics - computer graphics computer graphics, the transfer of pictorial data into and out of a computer.
JOB SPEC - REMOTE COMPUTER TERMINAL OPERATOR, JOB CODE 00470 (637 words)
The fundamental reason this classification exists is to operate a remote computer terminal in various departments throughout the City.
After initial training, the employee is expected to exercise some independent judgment in maintaining the routine flow of work.
One year of clerical experience involving the operation of computer data entry and retrieval equipment.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.