fbpx
Wikipedia

Computer terminal

A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing[1] data from, a computer or a computing system.[2] The teletype was an example of an early-day hard-copy terminal[3] and predated the use of a computer screen by decades. Starting with the Apple I, computer terminal circuitry began to be integrated into personal and workstation computer systems, with the computer handling character generation and sometimes able to connect to simple consumer TVs instead of specialty CRT terminals.

The DEC VT100, a widely emulated computer terminal
IBM 2741, a widely emulated computer terminal in the 1960s and 1970s
(keyboard/printer)

Early terminals were inexpensive devices but very slow compared to punched cards or paper tape for input; with the advent of time-sharing systems, terminals slowly pushed these older forms of interaction from the industry. Related development were the improvement of terminal technology and the introduction of inexpensive video displays.

The function of a terminal is typically confined to transcription and input of data; a device with significant local, programmable data-processing capability may be called a "smart terminal" or fat client. A terminal that depends on the host computer for its processing power is called a "dumb terminal"[4] or a thin client.[5][6] In the era of serial (RS-232) terminals there was a conflicting usage of the term "smart terminal" as a dumb terminal with no user-accessible local computing power but a particularly rich set of control codes for manipulating the display; this conflict was not resolved before hardware serial terminals became obsolete.

A personal computer can run terminal emulator software that replicates functions of a real-world terminal, sometimes allowing concurrent use of local programs and access to a distant terminal host system, either over a direct serial connection or over a network using, e.g., SSH.

History edit

The console of Konrad Zuse's Z3 had a keyboard in 1941, as did the Z4 in 1942–1945. But these consoles could only be used to enter numeric inputs and were thus analogous to those of calculating machines; programs, commands, and other data were entered via paper tape. Both machines had a row of display lamps for results.

In 1955, the Whirlwind Mark I computer was the first[7] computer equipped with a keyboard-printer combination with which to support direct input of data and commands and output of results. The device was a Friden Flexowriter, which would continue to serve this purpose on many other early computers well into the 1960s.

Categories edit

Hard-copy terminals edit

 
A Teletype Model 33 ASR teleprinter, usable as a terminal
 
Closeup of an IBM 2741 printing terminal, which used a changeable Selectric "golfball" typing element and was faster than the earlier teletype machines

Early user terminals connected to computers were, like the Flexowriter, electromechanical teleprinters/teletypewriters (TeleTYpewriter, TTY), such as the Teletype Model 33, originally used for telegraphy; early Teletypes were typically configured as Keyboard Send-Receive (KSR) or Automatic Send-Receive (ASR), the latter including a paper tape reader and punch. This led to the use of the current loop interface that was already used in telegraphy, as well as a thriving market in surplus machines for computer use.

Custom-designs keyboard/printer terminals that came later included the IBM 2741 (1965)[8] and the DECwriter (1970).[9] Respective top speeds of teletypes, IBM 2741 and the LA30 (an early DECwriter) were 10, 15 and 30 characters per second. Although at that time "paper was king"[9][10] the speed of interaction was relatively limited.

The DECwriter was the last major printing-terminal product. It faded away after 1980 under pressure from video display units (VDUs), with the last revision (the DECwriter IV of 1982) abandoning the classic teletypewriter form for one more resembling a desktop printer.

Video display units (VDUs) edit

A video display unit (VDU) displays information on a screen rather than printing text to paper and typically uses a cathode-ray tube (CRT). VDUs in the 1950s were typically designed for displaying graphical data rather than text and were used in, e.g., experimental computers at institutions like MIT; computers used in academia, government and business, sold under brand names like DEC, ERA, IBM and UNIVAC; military computers supporting specific defence applications such as ballistic missile warning systems and radar/air defence coordination systems like BUIC and SAGE.

 
IBM 2260

Two early landmarks in the development of the VDU were the Univac Uniscope 300[11] and the IBM 2260, both in 1964. These were block-mode terminals designed to display a page at a time, in contrast to later character-mode devices. Related to the block-mode operation was that they used proprietary block-mode protocols for host interconnect rather than RS-232.

The Datapoint 3300 from Computer Terminal Corporation, announced in 1967 and shipped in 1969, was a character-mode device that emulated a Model 33 Teletype. This reflects the fact that early character-mode terminals were often deployed to replace teletype machines as a way to reduce operating costs.

The next generation of VDUs went beyond teletype emulation with an addressable cursor that gave them the ability to paint two-dimensional displays on the screen. Very early VDUs with cursor addressibility included the VT05 and the Hazeltine 2000 operating in character mode, both from 1970. Despite this capability, early devices of this type were often called "Glass TTYs".[12] Later, the term "glass TTY" tended to be restrospectively narrowed to devices without full cursor addressibility.

The classic era of the VDU began in the early 1970s and was closely intertwined with the rise of time sharing computers. Important early products were the ADM-3A, VT52, and VT100. These devices used no CPU, instead relying on individual logic gates or very primitive LSI chips. This made them inexpensive and they quickly became extremely popular input-output devices on many types of computer system, often replacing earlier and more expensive printing terminals.

After 1970 several suppliers gravitated to a set of common standards:

  • ASCII character set (rather than, say, EBCDIC or anything specific to one company), but early/economy models often supported only capital letters (such as the original ADM-3, the Data General model 6052 – which could be upgraded to a 6053 with a lower-case character ROM – and the Heathkit H9)
  • RS-232 serial ports (25-pin, ready to connect to a modem, yet some manufacturer-specific pin usage extended the standard, e.g. for use with 20-mA current loops)
  • 24 lines (or possibly 25 – sometimes a special status line) of 72 or 80 characters of text (80 was the same as IBM punched cards). Later models sometimes had two character-width settings.
  • Some type of cursor that can be positioned (with arrow keys or "home" and other direct cursor address setting codes).
  • Implementation of at least 3 control codes: Carriage Return (Ctrl-M), Line-Feed (Ctrl-J), and Bell (Ctrl-G), but usually many more, such as escape sequences to provide underlining, dim or reverse-video character highlighting, and especially to clear the display and position the cursor.

The experimental era of serial VDUs culminated with the VT100 in 1978. By the early 1980s, there were dozens of manufacturers of terminals, including Lear-Siegler, ADDS, Data General, DEC, Hazeltine Corporation, Heath/Zenith, Hewlett-Packard, IBM, TeleVideo, Volker-Craig, and Wyse, many of which had incompatible command sequences (although many used the early ADM-3 as a starting point).

The great variations in the control codes between makers gave rise to software that identified and grouped terminal types so the system software would correctly display input forms using the appropriate control codes; In Unix-like systems the termcap or terminfo files, the stty utility, and the TERM environment variable would be used; in Data General's Business BASIC software, for example, at login-time a sequence of codes were sent to the terminal to try to read the cursor's position or the 25th line's contents using a sequence of different manufacturer's control code sequences, and the terminal-generated response would determine a single-digit number (such as 6 for Data General Dasher terminals, 4 for ADM 3A/5/11/12 terminals, 0 or 2 for TTYs with no special features) that would be available to programs to say which set of codes to use.

The great majority of terminals were monochrome, manufacturers variously offering green, white or amber and sometimes blue screen phosphors. (Amber was claimed to reduce eye strain). Terminals with modest color capability were also available but not widely used; for example, a color version of the popular Wyse WY50, the WY350, offered 64 shades on each character cell.

VDUs were eventually displaced from most applications by networked personal computers, at first slowly after 1985 and with increasing speed in the 1990s. However, they had a lasting influence on PCs. The keyboard layout of the VT220 terminal strongly influenced the Model M shipped on IBM PCs from 1985, and through it all later computer keyboards.

Although flat-panel displays were available since the 1950s, cathode-ray tubes continued to dominate the market until the personal computer had made serious inroads into the display terminal market. By the time cathode-ray tubes on PCs were replaced by flatscreens after the year 2000, the hardware computer terminal was nearly obsolete.

Character-oriented terminal edit

 
A Televideo ASCII character mode terminal

A character-oriented terminal is a type of computer terminal that communicates with its host one character at a time, as opposed to a block-oriented terminal that communicates in blocks of data. It is the most common type of data terminal, because it is easy to implement and program. Connection to the mainframe computer or terminal server is achieved via RS-232 serial links, Ethernet or other proprietary protocols.

Character-oriented terminals can be "dumb" or "smart". Dumb terminals[4] are those that can interpret a limited number of control codes (CR, LF, etc.) but do not have the ability to process special escape sequences that perform functions such as clearing a line, clearing the screen, or controlling cursor position. In this context dumb terminals are sometimes dubbed glass Teletypes, for they essentially have the same limited functionality as does a mechanical Teletype. This type of dumb terminal is still supported on modern Unix-like systems by setting the environment variable TERM to dumb. Smart or intelligent terminals are those that also have the ability to process escape sequences, in particular the VT52, VT100 or ANSI escape sequences.

Text terminals edit

 
A typical text terminal produces input and displays output and errors
 
Nano text editor running in the xterm terminal emulator

A text terminal, or often just terminal (sometimes text console) is a serial computer interface for text entry and display. Information is presented as an array of pre-selected formed characters. When such devices use a video display such as a cathode-ray tube, they are called a "video display unit" or "visual display unit" (VDU) or "video display terminal" (VDT).

The system console is often[13] a text terminal used to operate a computer. Modern computers have a built-in keyboard and display for the console. Some Unix-like operating systems such as Linux and FreeBSD have virtual consoles to provide several text terminals on a single computer.

The fundamental type of application running on a text terminal is a command-line interpreter or shell, which prompts for commands from the user and executes each command after a press of Return.[14] This includes Unix shells and some interactive programming environments. In a shell, most of the commands are small applications themselves.

Another important application type is that of the text editor. A text editor typically occupies the full area of display, displays one or more text documents, and allows the user to edit the documents. The text editor has, for many uses, been replaced by the word processor, which usually provides rich formatting features that the text editor lacks. The first word processors used text to communicate the structure of the document, but later word processors operate in a graphical environment and provide a WYSIWYG simulation of the formatted output. However, text editors are still used for documents containing markup such as DocBook or LaTeX.

Programs such as Telix and Minicom control a modem and the local terminal to let the user interact with remote servers. On the Internet, telnet and ssh work similarly.

In the simplest form, a text terminal is like a file. Writing to the file displays the text and reading from the file produces what the user enters. In Unix-like operating systems, there are several character special files that correspond to available text terminals. For other operations, there are special escape sequences, control characters and termios functions that a program can use, most easily via a library such as ncurses. For more complex operations, the programs can use terminal specific ioctl system calls. 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 last several lines (typically 24) are visible. Unix systems typically buffer the input text until the Enter key is pressed, so the application receives a ready string of text. In this mode, the application need not 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 command-line interpreters.

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 moving the cursor to an arbitrary position, clearing portions of the screen, changing colors and displaying special characters, and also responding to function keys. The great problem here is that there are 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.

Block-oriented terminal edit

A block-oriented terminal or block mode terminal is a type of computer terminal that communicates with its host in blocks of data, as opposed to a character-oriented terminal that communicates with its host one character at a time. A block oriented terminal may be card-oriented, display oriented, keyboard-display, keyboard-printer, printer or some combination.

The IBM 3270 is perhaps the most familiar implementation of a block-oriented display terminal,[15] but most mainframe computer manufacturers and several other companies produced them. The description below is in terms of the 3270, but similar considerations apply to other types.

Block-oriented terminals typically incorporate a buffer which stores one screen or more of data, and also stores data attributes, not only indicating appearance (color, brightness, blinking, etc.) but also marking the data as being enterable by the terminal operator vs. protected against entry, as allowing the entry of only numeric information vs. allowing any characters, etc. In a typical application the host sends the terminal a preformatted panel containing both static data and fields into which data may be entered. The terminal operator keys data, such as updates in a database entry, into the appropriate fields. When entry is complete (or ENTER or PF key pressed on 3270s), a block of data, usually just the data entered by the operator (modified data), is sent to the host in one transmission. The 3270 terminal buffer (at the device) could be updated on a single character basis, if necessary, because of the existence of a "set buffer address order" (SBA), that usually preceded any data to be written/overwritten within the buffer. A complete buffer could also be read or replaced using the READ BUFFER command or WRITE command (unformatted or formatted in the case of the 3270).

Block-oriented terminals cause less system load on the host and less network traffic than character-oriented terminals. They also appear more responsive to the user, especially over slow connections, since editing within a field is done locally rather than depending on echoing from the host system.

Early terminals had limited editing capabilities – 3270 terminals, for example, only could check entries as valid numerics.[16] Subsequent "smart" or "intelligent" terminals incorporated microprocessors and supported more local processing.

Programmers of block-oriented terminals often used the technique of storing context information for the transaction in progress on the screen, possibly in a hidden field, rather than depending on a running program to keep track of status. This was the precursor of the HTML technique of storing context in the URL as data to be passed as arguments to a CGI program.

Unlike a character-oriented terminal, where typing a character into the last position of the screen usually causes the terminal to scroll down one line, entering data into the last screen position on a block-oriented terminal usually causes the cursor to wrap— move to the start of the first enterable field. Programmers might "protect" the last screen position to prevent inadvertent wrap. Likewise a protected field following an enterable field might lock the keyboard and sound an audible alarm if the operator attempted to enter more data into the field than allowed.

Common block oriented terminals edit

Hard-copy
Remote job entry
Display

Graphical terminals edit

 
A normally text-only VT100 terminal with a VT640 conversion board displaying graphics

A graphical terminal can display images as well as text. Graphical terminals[20] are divided into vector-mode terminals, and raster mode.

A vector-mode display directly draws lines on the face of a cathode-ray tube under control of the host computer system. The lines are continuously formed, but since the speed of electronics is limited, the number of concurrent lines that can be displayed at one time is limited. Vector-mode displays were historically important but are no longer used. Practically all modern graphic displays are raster-mode, descended from the picture scanning techniques used for television, in which the visual elements are a rectangular array of pixels. Since the raster image is only perceptible to the human eye as a whole for a very short time, the raster must be refreshed many times per second to give the appearance of a persistent display. The electronic demands of refreshing display memory meant that graphic terminals were developed much later than text terminals, and initially cost much more.[21][22]

Most terminals today[when?] are graphical; that is, they can show images on the screen. The modern term for graphical terminal is "thin client".[citation needed] A thin client typically uses a protocol like X11 for Unix terminals, or RDP for Microsoft Windows. The bandwidth needed depends on the protocol used, the resolution, and the color depth.

Modern graphic terminals allow display of images in color, and of text in varying sizes, colors, and fonts (type faces).[clarification needed]

In the early 1990s, an industry consortium attempted to define a standard, AlphaWindows, that would allow a single CRT screen to implement multiple windows, each of which was to behave as a distinct terminal. Unfortunately, like I2O, this suffered from being run as a closed standard: non-members were unable to obtain even minimal information and there was no realistic way a small company or independent developer could join the consortium.[citation needed]

"Intelligent" terminals edit

An "intelligent" terminal[23] does its own processing, usually implying a microprocessor is built in, but not all terminals with microprocessors did any real processing of input: the main computer to which it was attached would have to respond quickly to each keystroke. The term "intelligent" in this context dates from 1969.[24]

Notable examples include the IBM 2250, predecessor to the IBM 3250 and IBM 5080, and IBM 2260,[25] predecessor to the IBM 3270, introduced with System/360 in 1964.

 
IBM 2250 Model 4, including light pen and programmed function keyboard

Most terminals were connected to minicomputers or mainframe computers and often had a green or amber screen. Typically terminals communicate with the computer via a serial port via a null modem cable, often using an EIA RS-232 or RS-422 or RS-423 or a current loop serial interface. IBM systems typically communicated over a Bus and Tag channel, a coaxial cable using a proprietary protocol, a communications link using Binary Synchronous Communications or IBM's SNA protocol, but for many DEC, Data General and NCR (and so on) computers there were many visual display suppliers competing against the computer manufacturer for terminals to expand the systems. In fact, the instruction design for the Intel 8008 was originally conceived at Computer Terminal Corporation as the processor for the Datapoint 2200.

From the introduction of the IBM 3270, and the DEC VT100 (1978), the user and programmer could notice significant advantages in VDU technology improvements, yet not all programmers used the features of the new terminals (backward compatibility in the VT100 and later TeleVideo terminals, for example, with "dumb terminals" allowed programmers to continue to use older software).

Some dumb terminals had been able to respond to a few escape sequences without needing microprocessors: they used multiple printed circuit boards with many integrated circuits; the single factor that classed a terminal as "intelligent" was its ability to process user-input within the terminal—not interrupting the main computer at each keystroke—and send a block of data at a time (for example: when the user has finished a whole field or form). Most terminals in the early 1980s, such as ADM-3A, TVI912, Data General D2, DEC VT52, despite the introduction of ANSI terminals in 1978, were essentially "dumb" terminals, although some of them (such as the later ADM and TVI models) did have a primitive block-send capability. Common early uses of local processing power included features that had little to do with off-loading data processing from the host computer but added useful features such as printing to a local printer, buffered serial data transmission and serial handshaking (to accommodate higher serial transfer speeds), and more sophisticated character attributes for the display, as well as the ability to switch emulation modes to mimic competitor's models, that became increasingly important selling features during the 1980s especially, when buyers could mix and match different suppliers' equipment to a greater extent than before.

The advance in microprocessors and lower memory costs made it possible for the terminal to handle editing operations such as inserting characters within a field that may have previously required a full screen-full of characters to be re-sent from the computer, possibly over a slow modem line. Around the mid-1980s most intelligent terminals, costing less than most dumb terminals would have a few years earlier, could provide enough user-friendly local editing of data and send the completed form to the main computer. Providing even more processing possibilities, workstations like the TeleVideo TS-800 could run CP/M-86, blurring the distinction between terminal and Personal Computer.

Another of the motivations for development of the microprocessor was to simplify and reduce the electronics required in a terminal. That also made it practicable to load several "personalities" into a single terminal, so a Qume QVT-102 could emulate many popular terminals of the day, and so be sold into organizations that did not wish to make any software changes. Frequently emulated terminal types included:

The ANSI X3.64 escape code standard produced uniformity to some extent, but significant differences remained. For example, the VT100, Heathkit H19 in ANSI mode, Televideo 970, Data General D460, and Qume QVT-108 terminals all followed the ANSI standard, yet differences might exist in codes from function keys, what character attributes were available, block-sending of fields within forms, "foreign" character facilities, and handling of printers connected to the back of the screen.

In the 21st century, the term Intelligent Terminal can now refer to a retail Point of Sale computer.[26]

Contemporary edit

While early IBM PCs had single-color green screens, these screens were not terminals. The screen of a PC did not contain any character generation hardware; all video signals and video formatting were generated by the video display card in the PC, or (in most graphics modes) by the CPU and software. An IBM PC monitor, whether it was the green monochrome display or the 16-color display, was technically much more similar to an analog TV set (without a tuner) than to a terminal. With suitable software a PC could, however, emulate a terminal, and in that capacity it could be connected to a mainframe or minicomputer. The Data General/One could be booted into terminal emulator mode from its ROM. Eventually microprocessor-based personal computers greatly reduced the market demand for conventional terminals.

In the 1990s especially, "thin clients" and X terminals have combined economical local processing power with central, shared computer facilities to retain some of the advantages of terminals over personal computers:

Today, most PC telnet clients provide emulation of the most common terminal, the DEC VT100, using the ANSI escape code standard X3.64, or could run as X terminals using software such as Cygwin/X under Microsoft Windows or X.Org Server software under Linux.

Since the advent and subsequent popularization of the personal computer, few genuine hardware terminals are used to interface with computers today. Using the monitor and keyboard, modern operating systems like Linux and the BSD derivatives feature virtual consoles, which are mostly independent from the hardware used.

When using a graphical user interface (or GUI) like the X Window System, one's display is typically occupied by a collection of windows associated with various applications, rather than a single stream of text associated with a single process. In this case, one may use a terminal emulator application within the windowing environment. This arrangement permits terminal-like interaction with the computer (for running a command-line interpreter, for example) without the need for a physical terminal device; it can even run multiple terminal emulators on the same device.

Special cases edit

Several categories of terminals described above have been used as hardware and software consoles, with some variation in the nomenclature.

Hardware consoles edit

These may be keyboard/printer terminals, keyboard/display terminals, or special applications running on a smaller computer. They frequently attach via a proprietary interface, and supplement or replace the functions of a front panel. They are sometimes referred to as control consoles or system consoles.

Software consoles edit

These may be keyboard/printer terminals, keyboard/display terminals or applications. On some systems, e.g., OS/360, they have a specialized role with its own command language, unrelated to the command language for user sessions on normal terminals.

On, e.g., Unix-like systems, the software is controlled by users with elevated privileges and a system console is just an ordinary terminal with a privileged user logged on.

It is common for, e.g., Unix-like systems, to include applications with names like command, console, terminal, to serve as consoles for the logged on user.

Emulation edit

A terminal emulator is a piece of software that emulates a text terminal. In the past, before the widespread use of local area networks and broadband internet access, many computers would use a serial access program to communicate with other computers via telephone line or serial device.

When the first Macintosh was released, a program called MacTerminal[27] was used to communicate with many computers, including the IBM PC.

Dec Terminal was one of the first terminal programs for the popular Altair.

The Win32 console on Windows does not emulate a physical terminal that supports escape sequences[28][dubious ] so SSH and Telnet programs (for logging in textually to remote computers) for Windows, including the Telnet program bundled with some versions of Windows, often incorporate their own code to process escape sequences.

The terminal emulators on most Unix-like systems—such as, for example, gnome-terminal, Konsole, QTerminal, xterm, and Terminal.app—do emulate physical terminals including support for escape sequences; e.g., xterm can emulate the VT220 and Tektronix 4010 hardware terminals.

Modes edit

Terminals can operate in various modes, relating to when they send input typed by the user on the keyboard to the receiving system (whatever that may be):

  • Character mode (a.k.a. character-at-a-time mode): In this mode, typed input is unbuffered and sent immediately to the receiving system.[29]
  • Line mode (a.k.a. line-at-a-time mode): In this mode, the terminal is buffered, provides a local line editing function, and sends an entire input line, after it has been locally edited, when the user presses an, e.g., ↵ Enter, EOB, key.[29] A so-called "line mode terminal" operates solely in this mode.[30]
  • Block mode (a.k.a. screen-at-a-time mode): In this mode (also called block-oriented), the terminal is buffered and provides a local full-screen data function. The user can enter input into multiple fields in a form on the screen (defined to the terminal by the receiving system), moving the cursor around the screen using keys such as Tab ↹ and the arrow keys and performing editing functions locally using insert, delete, ← Backspace and so forth. The terminal sends only the completed form, consisting of all the data entered on the screen, to the receiving system when the user presses an ↵ Enter key.[31][32][29]

There is a distinction between the return and the ↵ Enter keys. In some multiple-mode terminals, that can switch between modes, pressing the ↵ Enter key when not in block mode does not do the same thing as pressing the return key. Whilst the return key will cause an input line to be sent to the host in line-at-a-time mode, the ↵ Enter key will rather cause the terminal to transmit the contents of the character row where the cursor is currently positioned to the host, host-issued prompts and all.[31] Some block-mode terminals have both an ↵ Enter and local cursor moving keys such as Return and New Line.

Different computer operating systems require different degrees of mode support when terminals are used as computer terminals. The POSIX terminal interface, as provided by Unix and POSIX-compliant operating systems, does not accommodate block-mode terminals at all, and only rarely requires the terminal itself to be in line-at-a-time mode, since the operating system is required to provide canonical input mode, where the terminal device driver in the operating system emulates local echo in the terminal, and performs line editing functions at the host end. Most usually, and especially so that the host system can support non-canonical input mode, terminals for POSIX-compliant systems are always in character-at-a-time mode. In contrast, IBM 3270 terminals connected to MVS systems are always required to be in block mode.[33][34][35][36]

See also edit

Notes edit

  1. ^ E.g., displaying, printing, punching.
  2. ^ similar to a paraphrase of an Oxford English Dictionary definition. "What is the etymology of "[computer] terminal"?". Based on OED, B.2.d. (terminal), the paraphrase says that a terminal is a device for feeding data into a computer or receiving its output, especially one that can be used by a person for two-way communication with a computer.
  3. ^ "The Teletype Story" (PDF).
  4. ^ a b . BusinessDictionary.com. Archived from the original on August 13, 2020. Retrieved March 13, 2019.
  5. ^ Thin clients came later than dumb terminals
  6. ^ the term "thin client" was coined in 1993) Waters, Richard (June 2, 2009). "Is this, finally, the thin client from Oracle?". Archived from the original on December 10, 2022.
  7. ^ "History of the Modern Computer Keyboard". January 4, 2021. Retrieved May 23, 2021.
  8. ^ "DPD chronology". IBM. January 23, 2003. 1965 ... IBM 2741 ... July 8.
  9. ^ a b Goldstein, Phil (March 17, 2017). "The DEC LA36 Dot Matrix Printer Made Business Printing Faster and more efficient". Digital Equipment Corporation .. debuted the DECwriter LA30 in 1970.
  10. ^ "Paper was used for everything - letters, proposals ..."
  11. ^ "Uniscope brochure" (PDF). Retrieved May 23, 2021.
  12. ^ "glass tty". has a display screen ... behaves like a teletype
  13. ^ Some computers have consoles containing only buttons, dials, lights and switches.
  14. ^ As opposed to the ↵ Enter key used on buffered text terminals and PCs.
  15. ^ Kelly, B. (1998). TN3270 Enhancements. RFC 2355. 3270 .. block oriented
  16. ^ IBM Corporation (1972). IBM 3270 Information Display System Component Description (PDF).
  17. ^ "Already over 80,000 winners out there! (advertisement)". Computerworld. January 18, 1982. Retrieved November 27, 2012.
  18. ^ "HP 3000s, IBM CPUs Get On-Line Link". Computerworld. March 24, 1980. Retrieved November 27, 2012.
  19. ^ Lear Siegler Inc. "The ADM-31. A terminal far too smart to be considered Dumb" (PDF). Retrieved November 27, 2012.
  20. ^ Kaya, E. M. (1985). "New Trends in Graphic Display System Architecture". Frontiers in Computer Graphics. pp. 310–320. doi:10.1007/978-4-431-68025-3_23. ISBN 978-4-431-68027-7.
  21. ^ Raymond, J.; Banerji, D.K. (1976). "Using a Microprocessor in an Intelligent Graphics Terminal". Computer. 9 (4): 18–25. doi:10.1109/C-M.1976.218555. S2CID 6693597. However, a major problem with the use of a graphic terminal is the cost
  22. ^ Pardee, S. (1971). "G101—A Remote Time Share Terminal with Graphic Output Capabilities". IEEE Transactions on Computers. C-20 (8): 878–881. doi:10.1109/T-C.1971.223364. S2CID 27102280. Terminal cost is currently about $10,000
  23. ^ "intelligent terminal Definition from PC Magazine Encyclopedia".
  24. ^ Twentieth Century Words; by John Ayto; Oxford Unity Press; page 413
  25. ^ "What is 3270 (Information Display System)". 3270 .. over its predecessor, the 2260
  26. ^ "Epson TM-T88V-DT Intelligent Terminal, 16GB SSD, LE, Linux, ..." Retailers can .. reduce costs with .. Epson TM-T88V-DT ... a unique integrated terminal
  27. ^ "MacTerminal Definition from PC Magazine Encyclopedia". as an IBM 3278 Model 2
  28. ^ "How to make win32 console recognize ANSI/VT100 escape sequences?". Stack Overflow.
  29. ^ a b c Bolthouse 1996, p. 18.
  30. ^ Bangia 2010, p. 324.
  31. ^ a b Diercks 2002, p. 2.
  32. ^ Gofton 1991, p. 73.
  33. ^ Raymond 2004, p. 72.
  34. ^ Burgess 1988, p. 127.
  35. ^ Topham 1990, p. 77.
  36. ^ Rodgers 1990, p. 88–90.

References edit

  • Bangia, Ramesh (2010). "line mode terminal". Dictionary of Information Technology. Laxmi Publications, Ltd. ISBN 978-93-8029-815-3.
  • Bolthouse, David (1996). Exploring IBM client/server computing. Business Perspective Series. Maximum Press. ISBN 978-1-885068-04-0.
  • Burgess, Ross (1988). UNIX systems for microcomputers. Professional and industrial computing series. BSP Professional Books. ISBN 978-0-632-02036-2.
  • Diercks, Jon (2002). MPE/iX system administration handbook. Hewlett-Packard professional books. Prentice Hall PTR. ISBN 978-0-13-030540-4.
  • Gofton, Peter W. (1991). Mastering UNIX serial communications. Sybex. ISBN 978-0-89588-708-5.
  • Raymond, Eric S. (2004). The art of Unix programming. Addison-Wesley professional computing series. Addison-Wesley. ISBN 978-0-13-142901-7.
  • Rodgers, Ulka (1990). UNIX database management systems. Yourdon Press computing series. Yourdon Press. ISBN 978-0-13-945593-3.
  • Topham, Douglas W. (1990). A system V guide to UNIX and XENIX. Springer-Verlag. ISBN 978-0-387-97021-9.

External links edit

  • The Terminals Wiki, an encyclopedia of computer terminals.
  • Text Terminal HOWTO
  • The TTY demystified
  • at the Wayback Machine (archived May 23, 2010)
  • Directive 1999/5/EC of the European Parliament and of the Council of 9 March 1999 on radio equipment and telecommunications terminal equipment and the mutual recognition of their conformity (R&TTE Directive)
  • epocalc list of Computer Terminals

computer, terminal, this, article, multiple, issues, please, help, improve, discuss, these, issues, talk, page, learn, when, remove, these, template, messages, this, article, needs, additional, citations, verification, please, help, improve, this, article, add. This article has multiple issues Please help improve it or discuss these issues on the talk page Learn how and when to remove these template messages This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Computer terminal news newspapers books scholar JSTOR May 2023 Learn how and when to remove this template message This article possibly contains original research Please improve it by verifying the claims made and adding inline citations Statements consisting only of original research should be removed May 2023 Learn how and when to remove this template message Learn how and when to remove this template message A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into and transcribing 1 data from a computer or a computing system 2 The teletype was an example of an early day hard copy terminal 3 and predated the use of a computer screen by decades Starting with the Apple I computer terminal circuitry began to be integrated into personal and workstation computer systems with the computer handling character generation and sometimes able to connect to simple consumer TVs instead of specialty CRT terminals The DEC VT100 a widely emulated computer terminalIBM 2741 a widely emulated computer terminal in the 1960s and 1970s keyboard printer Early terminals were inexpensive devices but very slow compared to punched cards or paper tape for input with the advent of time sharing systems terminals slowly pushed these older forms of interaction from the industry Related development were the improvement of terminal technology and the introduction of inexpensive video displays The function of a terminal is typically confined to transcription and input of data a device with significant local programmable data processing capability may be called a smart terminal or fat client A terminal that depends on the host computer for its processing power is called a dumb terminal 4 or a thin client 5 6 In the era of serial RS 232 terminals there was a conflicting usage of the term smart terminal as a dumb terminal with no user accessible local computing power but a particularly rich set of control codes for manipulating the display this conflict was not resolved before hardware serial terminals became obsolete A personal computer can run terminal emulator software that replicates functions of a real world terminal sometimes allowing concurrent use of local programs and access to a distant terminal host system either over a direct serial connection or over a network using e g SSH Contents 1 History 2 Categories 2 1 Hard copy terminals 2 2 Video display units VDUs 2 3 Character oriented terminal 2 3 1 Text terminals 2 4 Block oriented terminal 2 4 1 Common block oriented terminals 2 5 Graphical terminals 2 6 Intelligent terminals 2 7 Contemporary 2 8 Special cases 2 8 1 Hardware consoles 2 8 2 Software consoles 3 Emulation 4 Modes 5 See also 6 Notes 7 References 8 External linksHistory editThe console of Konrad Zuse s Z3 had a keyboard in 1941 as did the Z4 in 1942 1945 But these consoles could only be used to enter numeric inputs and were thus analogous to those of calculating machines programs commands and other data were entered via paper tape Both machines had a row of display lamps for results In 1955 the Whirlwind Mark I computer was the first 7 computer equipped with a keyboard printer combination with which to support direct input of data and commands and output of results The device was a Friden Flexowriter which would continue to serve this purpose on many other early computers well into the 1960s Categories editHard copy terminals edit nbsp A Teletype Model 33 ASR teleprinter usable as a terminal nbsp Closeup of an IBM 2741 printing terminal which used a changeable Selectric golfball typing element and was faster than the earlier teletype machines Early user terminals connected to computers were like the Flexowriter electromechanical teleprinters teletypewriters TeleTYpewriter TTY such as the Teletype Model 33 originally used for telegraphy early Teletypes were typically configured as Keyboard Send Receive KSR or Automatic Send Receive ASR the latter including a paper tape reader and punch This led to the use of the current loop interface that was already used in telegraphy as well as a thriving market in surplus machines for computer use Custom designs keyboard printer terminals that came later included the IBM 2741 1965 8 and the DECwriter 1970 9 Respective top speeds of teletypes IBM 2741 and the LA30 an early DECwriter were 10 15 and 30 characters per second Although at that time paper was king 9 10 the speed of interaction was relatively limited The DECwriter was the last major printing terminal product It faded away after 1980 under pressure from video display units VDUs with the last revision the DECwriter IV of 1982 abandoning the classic teletypewriter form for one more resembling a desktop printer Video display units VDUs edit A video display unit VDU displays information on a screen rather than printing text to paper and typically uses a cathode ray tube CRT VDUs in the 1950s were typically designed for displaying graphical data rather than text and were used in e g experimental computers at institutions like MIT computers used in academia government and business sold under brand names like DEC ERA IBM and UNIVAC military computers supporting specific defence applications such as ballistic missile warning systems and radar air defence coordination systems like BUIC and SAGE nbsp IBM 2260Two early landmarks in the development of the VDU were the Univac Uniscope 300 11 and the IBM 2260 both in 1964 These were block mode terminals designed to display a page at a time in contrast to later character mode devices Related to the block mode operation was that they used proprietary block mode protocols for host interconnect rather than RS 232 The Datapoint 3300 from Computer Terminal Corporation announced in 1967 and shipped in 1969 was a character mode device that emulated a Model 33 Teletype This reflects the fact that early character mode terminals were often deployed to replace teletype machines as a way to reduce operating costs nbsp ADM 3A nbsp VT52 nbsp VT100 The next generation of VDUs went beyond teletype emulation with an addressable cursor that gave them the ability to paint two dimensional displays on the screen Very early VDUs with cursor addressibility included the VT05 and the Hazeltine 2000 operating in character mode both from 1970 Despite this capability early devices of this type were often called Glass TTYs 12 Later the term glass TTY tended to be restrospectively narrowed to devices without full cursor addressibility The classic era of the VDU began in the early 1970s and was closely intertwined with the rise of time sharing computers Important early products were the ADM 3A VT52 and VT100 These devices used no CPU instead relying on individual logic gates or very primitive LSI chips This made them inexpensive and they quickly became extremely popular input output devices on many types of computer system often replacing earlier and more expensive printing terminals After 1970 several suppliers gravitated to a set of common standards ASCII character set rather than say EBCDIC or anything specific to one company but early economy models often supported only capital letters such as the original ADM 3 the Data General model 6052 which could be upgraded to a 6053 with a lower case character ROM and the Heathkit H9 RS 232 serial ports 25 pin ready to connect to a modem yet some manufacturer specific pin usage extended the standard e g for use with 20 mA current loops 24 lines or possibly 25 sometimes a special status line of 72 or 80 characters of text 80 was the same as IBM punched cards Later models sometimes had two character width settings Some type of cursor that can be positioned with arrow keys or home and other direct cursor address setting codes Implementation of at least 3 control codes Carriage Return Ctrl M Line Feed Ctrl J and Bell Ctrl G but usually many more such as escape sequences to provide underlining dim or reverse video character highlighting and especially to clear the display and position the cursor The experimental era of serial VDUs culminated with the VT100 in 1978 By the early 1980s there were dozens of manufacturers of terminals including Lear Siegler ADDS Data General DEC Hazeltine Corporation Heath Zenith Hewlett Packard IBM TeleVideo Volker Craig and Wyse many of which had incompatible command sequences although many used the early ADM 3 as a starting point The great variations in the control codes between makers gave rise to software that identified and grouped terminal types so the system software would correctly display input forms using the appropriate control codes In Unix like systems the termcap or terminfo files the stty utility and the TERM environment variable would be used in Data General s Business BASIC software for example at login time a sequence of codes were sent to the terminal to try to read the cursor s position or the 25th line s contents using a sequence of different manufacturer s control code sequences and the terminal generated response would determine a single digit number such as 6 for Data General Dasher terminals 4 for ADM 3A 5 11 12 terminals 0 or 2 for TTYs with no special features that would be available to programs to say which set of codes to use The great majority of terminals were monochrome manufacturers variously offering green white or amber and sometimes blue screen phosphors Amber was claimed to reduce eye strain Terminals with modest color capability were also available but not widely used for example a color version of the popular Wyse WY50 the WY350 offered 64 shades on each character cell VDUs were eventually displaced from most applications by networked personal computers at first slowly after 1985 and with increasing speed in the 1990s However they had a lasting influence on PCs The keyboard layout of the VT220 terminal strongly influenced the Model M shipped on IBM PCs from 1985 and through it all later computer keyboards Although flat panel displays were available since the 1950s cathode ray tubes continued to dominate the market until the personal computer had made serious inroads into the display terminal market By the time cathode ray tubes on PCs were replaced by flatscreens after the year 2000 the hardware computer terminal was nearly obsolete Character oriented terminal edit See also Character device nbsp A Televideo ASCII character mode terminalA character oriented terminal is a type of computer terminal that communicates with its host one character at a time as opposed to a block oriented terminal that communicates in blocks of data It is the most common type of data terminal because it is easy to implement and program Connection to the mainframe computer or terminal server is achieved via RS 232 serial links Ethernet or other proprietary protocols Character oriented terminals can be dumb or smart Dumb terminals 4 are those that can interpret a limited number of control codes CR LF etc but do not have the ability to process special escape sequences that perform functions such as clearing a line clearing the screen or controlling cursor position In this context dumb terminals are sometimes dubbed glass Teletypes for they essentially have the same limited functionality as does a mechanical Teletype This type of dumb terminal is still supported on modern Unix like systems by setting the environment variable TERM to dumb Smart or intelligent terminals are those that also have the ability to process escape sequences in particular the VT52 VT100 or ANSI escape sequences Text terminals edit nbsp A typical text terminal produces input and displays output and errors nbsp Nano text editor running in the xterm terminal emulatorA text terminal or often just terminal sometimes text console is a serial computer interface for text entry and display Information is presented as an array of pre selected formed characters When such devices use a video display such as a cathode ray tube they are called a video display unit or visual display unit VDU or video display terminal VDT The system console is often 13 a text terminal used to operate a computer Modern computers have a built in keyboard and display for the console Some Unix like operating systems such as Linux and FreeBSD have virtual consoles to provide several text terminals on a single computer The fundamental type of application running on a text terminal is a command line interpreter or shell which prompts for commands from the user and executes each command after a press of Return 14 This includes Unix shells and some interactive programming environments In a shell most of the commands are small applications themselves Another important application type is that of the text editor A text editor typically occupies the full area of display displays one or more text documents and allows the user to edit the documents The text editor has for many uses been replaced by the word processor which usually provides rich formatting features that the text editor lacks The first word processors used text to communicate the structure of the document but later word processors operate in a graphical environment and provide a WYSIWYG simulation of the formatted output However text editors are still used for documents containing markup such as DocBook or LaTeX Programs such as Telix and Minicom control a modem and the local terminal to let the user interact with remote servers On the Internet telnet and ssh work similarly In the simplest form a text terminal is like a file Writing to the file displays the text and reading from the file produces what the user enters In Unix like operating systems there are several character special files that correspond to available text terminals For other operations there are special escape sequences control characters and termios functions that a program can use most easily via a library such as ncurses For more complex operations the programs can use terminal specific ioctl system calls 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 last several lines typically 24 are visible Unix systems typically buffer the input text until the Enter key is pressed so the application receives a ready string of text In this mode the application need not 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 command line interpreters 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 moving the cursor to an arbitrary position clearing portions of the screen changing colors and displaying special characters and also responding to function keys The great problem here is that there are 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 Block oriented terminal edit A block oriented terminal or block mode terminal is a type of computer terminal that communicates with its host in blocks of data as opposed to a character oriented terminal that communicates with its host one character at a time A block oriented terminal may be card oriented display oriented keyboard display keyboard printer printer or some combination The IBM 3270 is perhaps the most familiar implementation of a block oriented display terminal 15 but most mainframe computer manufacturers and several other companies produced them The description below is in terms of the 3270 but similar considerations apply to other types Block oriented terminals typically incorporate a buffer which stores one screen or more of data and also stores data attributes not only indicating appearance color brightness blinking etc but also marking the data as being enterable by the terminal operator vs protected against entry as allowing the entry of only numeric information vs allowing any characters etc In a typical application the host sends the terminal a preformatted panel containing both static data and fields into which data may be entered The terminal operator keys data such as updates in a database entry into the appropriate fields When entry is complete or ENTER or PF key pressed on 3270s a block of data usually just the data entered by the operator modified data is sent to the host in one transmission The 3270 terminal buffer at the device could be updated on a single character basis if necessary because of the existence of a set buffer address order SBA that usually preceded any data to be written overwritten within the buffer A complete buffer could also be read or replaced using the READ BUFFER command or WRITE command unformatted or formatted in the case of the 3270 Block oriented terminals cause less system load on the host and less network traffic than character oriented terminals They also appear more responsive to the user especially over slow connections since editing within a field is done locally rather than depending on echoing from the host system Early terminals had limited editing capabilities 3270 terminals for example only could check entries as valid numerics 16 Subsequent smart or intelligent terminals incorporated microprocessors and supported more local processing Programmers of block oriented terminals often used the technique of storing context information for the transaction in progress on the screen possibly in a hidden field rather than depending on a running program to keep track of status This was the precursor of the HTML technique of storing context in the URL as data to be passed as arguments to a CGI program Unlike a character oriented terminal where typing a character into the last position of the screen usually causes the terminal to scroll down one line entering data into the last screen position on a block oriented terminal usually causes the cursor to wrap move to the start of the first enterable field Programmers might protect the last screen position to prevent inadvertent wrap Likewise a protected field following an enterable field might lock the keyboard and sound an audible alarm if the operator attempted to enter more data into the field than allowed Common block oriented terminals edit Hard copyIBM 1050 IBM 2740Remote job entryIBM 2770 IBM 2780 IBM 3770 IBM 3780DisplayIBM 2260 IBM 3270 IBM 5250 Burroughs Corporation TD 830 AT amp T Dataspeed 40 3270 clone manufactured by Teletype Corporation TeleVideo 912 920 925 950 17 Tandem Computers VT6530 Hewlett Packard VT2640 18 UNIVAC Uniscope series Digital Equipment Corporation VT61 VT62 Lear Siegler ADM31 19 optional Honeywell VIP 7700 7760 ITT Corporation Courier line Bull Questar Graphical terminals edit nbsp A normally text only VT100 terminal with a VT640 conversion board displaying graphicsA graphical terminal can display images as well as text Graphical terminals 20 are divided into vector mode terminals and raster mode A vector mode display directly draws lines on the face of a cathode ray tube under control of the host computer system The lines are continuously formed but since the speed of electronics is limited the number of concurrent lines that can be displayed at one time is limited Vector mode displays were historically important but are no longer used Practically all modern graphic displays are raster mode descended from the picture scanning techniques used for television in which the visual elements are a rectangular array of pixels Since the raster image is only perceptible to the human eye as a whole for a very short time the raster must be refreshed many times per second to give the appearance of a persistent display The electronic demands of refreshing display memory meant that graphic terminals were developed much later than text terminals and initially cost much more 21 22 Most terminals today when are graphical that is they can show images on the screen The modern term for graphical terminal is thin client citation needed A thin client typically uses a protocol like X11 for Unix terminals or RDP for Microsoft Windows The bandwidth needed depends on the protocol used the resolution and the color depth Modern graphic terminals allow display of images in color and of text in varying sizes colors and fonts type faces clarification needed In the early 1990s an industry consortium attempted to define a standard AlphaWindows that would allow a single CRT screen to implement multiple windows each of which was to behave as a distinct terminal Unfortunately like I2O this suffered from being run as a closed standard non members were unable to obtain even minimal information and there was no realistic way a small company or independent developer could join the consortium citation needed Intelligent terminals edit An intelligent terminal 23 does its own processing usually implying a microprocessor is built in but not all terminals with microprocessors did any real processing of input the main computer to which it was attached would have to respond quickly to each keystroke The term intelligent in this context dates from 1969 24 Notable examples include the IBM 2250 predecessor to the IBM 3250 and IBM 5080 and IBM 2260 25 predecessor to the IBM 3270 introduced with System 360 in 1964 nbsp IBM 2250 Model 4 including light pen and programmed function keyboardMost terminals were connected to minicomputers or mainframe computers and often had a green or amber screen Typically terminals communicate with the computer via a serial port via a null modem cable often using an EIA RS 232 or RS 422 or RS 423 or a current loop serial interface IBM systems typically communicated over a Bus and Tag channel a coaxial cable using a proprietary protocol a communications link using Binary Synchronous Communications or IBM s SNA protocol but for many DEC Data General and NCR and so on computers there were many visual display suppliers competing against the computer manufacturer for terminals to expand the systems In fact the instruction design for the Intel 8008 was originally conceived at Computer Terminal Corporation as the processor for the Datapoint 2200 From the introduction of the IBM 3270 and the DEC VT100 1978 the user and programmer could notice significant advantages in VDU technology improvements yet not all programmers used the features of the new terminals backward compatibility in the VT100 and later TeleVideo terminals for example with dumb terminals allowed programmers to continue to use older software Some dumb terminals had been able to respond to a few escape sequences without needing microprocessors they used multiple printed circuit boards with many integrated circuits the single factor that classed a terminal as intelligent was its ability to process user input within the terminal not interrupting the main computer at each keystroke and send a block of data at a time for example when the user has finished a whole field or form Most terminals in the early 1980s such as ADM 3A TVI912 Data General D2 DEC VT52 despite the introduction of ANSI terminals in 1978 were essentially dumb terminals although some of them such as the later ADM and TVI models did have a primitive block send capability Common early uses of local processing power included features that had little to do with off loading data processing from the host computer but added useful features such as printing to a local printer buffered serial data transmission and serial handshaking to accommodate higher serial transfer speeds and more sophisticated character attributes for the display as well as the ability to switch emulation modes to mimic competitor s models that became increasingly important selling features during the 1980s especially when buyers could mix and match different suppliers equipment to a greater extent than before The advance in microprocessors and lower memory costs made it possible for the terminal to handle editing operations such as inserting characters within a field that may have previously required a full screen full of characters to be re sent from the computer possibly over a slow modem line Around the mid 1980s most intelligent terminals costing less than most dumb terminals would have a few years earlier could provide enough user friendly local editing of data and send the completed form to the main computer Providing even more processing possibilities workstations like the TeleVideo TS 800 could run CP M 86 blurring the distinction between terminal and Personal Computer Another of the motivations for development of the microprocessor was to simplify and reduce the electronics required in a terminal That also made it practicable to load several personalities into a single terminal so a Qume QVT 102 could emulate many popular terminals of the day and so be sold into organizations that did not wish to make any software changes Frequently emulated terminal types included Lear Siegler ADM 3A and later models TeleVideo 910 to 950 these models copied ADM3 codes and added several of their own eventually being copied by Qume and others Digital Equipment Corporation VT52 and VT100 Data General D1 to D3 and especially D200 and D210 Hazeltine Corporation H1500 Tektronix 4014 Wyse W50 W60 and W99The ANSI X3 64 escape code standard produced uniformity to some extent but significant differences remained For example the VT100 Heathkit H19 in ANSI mode Televideo 970 Data General D460 and Qume QVT 108 terminals all followed the ANSI standard yet differences might exist in codes from function keys what character attributes were available block sending of fields within forms foreign character facilities and handling of printers connected to the back of the screen In the 21st century the term Intelligent Terminal can now refer to a retail Point of Sale computer 26 Contemporary edit This section does not cite any sources Please help improve this section by adding citations to reliable sources Unsourced material may be challenged and removed May 2023 Learn how and when to remove this template message While early IBM PCs had single color green screens these screens were not terminals The screen of a PC did not contain any character generation hardware all video signals and video formatting were generated by the video display card in the PC or in most graphics modes by the CPU and software An IBM PC monitor whether it was the green monochrome display or the 16 color display was technically much more similar to an analog TV set without a tuner than to a terminal With suitable software a PC could however emulate a terminal and in that capacity it could be connected to a mainframe or minicomputer The Data General One could be booted into terminal emulator mode from its ROM Eventually microprocessor based personal computers greatly reduced the market demand for conventional terminals In the 1990s especially thin clients and X terminals have combined economical local processing power with central shared computer facilities to retain some of the advantages of terminals over personal computers Today most PC telnet clients provide emulation of the most common terminal the DEC VT100 using the ANSI escape code standard X3 64 or could run as X terminals using software such as Cygwin X under Microsoft Windows or X Org Server software under Linux Since the advent and subsequent popularization of the personal computer few genuine hardware terminals are used to interface with computers today Using the monitor and keyboard modern operating systems like Linux and the BSD derivatives feature virtual consoles which are mostly independent from the hardware used When using a graphical user interface or GUI like the X Window System one s display is typically occupied by a collection of windows associated with various applications rather than a single stream of text associated with a single process In this case one may use a terminal emulator application within the windowing environment This arrangement permits terminal like interaction with the computer for running a command line interpreter for example without the need for a physical terminal device it can even run multiple terminal emulators on the same device Special cases edit Several categories of terminals described above have been used as hardware and software consoles with some variation in the nomenclature Hardware consoles edit This section needs expansion You can help by adding to it October 2023 These may be keyboard printer terminals keyboard display terminals or special applications running on a smaller computer They frequently attach via a proprietary interface and supplement or replace the functions of a front panel They are sometimes referred to as control consoles or system consoles Software consoles edit This section needs expansion You can help by adding to it October 2023 These may be keyboard printer terminals keyboard display terminals or applications On some systems e g OS 360 they have a specialized role with its own command language unrelated to the command language for user sessions on normal terminals On e g Unix like systems the software is controlled by users with elevated privileges and a system console is just an ordinary terminal with a privileged user logged on It is common for e g Unix like systems to include applications with names like command console terminal to serve as consoles for the logged on user Emulation editMain article Terminal emulator A terminal emulator is a piece of software that emulates a text terminal In the past before the widespread use of local area networks and broadband internet access many computers would use a serial access program to communicate with other computers via telephone line or serial device When the first Macintosh was released a program called MacTerminal 27 was used to communicate with many computers including the IBM PC Dec Terminal was one of the first terminal programs for the popular Altair The Win32 console on Windows does not emulate a physical terminal that supports escape sequences 28 dubious discuss so SSH and Telnet programs for logging in textually to remote computers for Windows including the Telnet program bundled with some versions of Windows often incorporate their own code to process escape sequences The terminal emulators on most Unix like systems such as for example gnome terminal Konsole QTerminal xterm and Terminal app do emulate physical terminals including support for escape sequences e g xterm can emulate the VT220 and Tektronix 4010 hardware terminals Modes editTerminals can operate in various modes relating to when they send input typed by the user on the keyboard to the receiving system whatever that may be Character mode a k a character at a time mode In this mode typed input is unbuffered and sent immediately to the receiving system 29 Line mode a k a line at a time mode In this mode the terminal is buffered provides a local line editing function and sends an entire input line after it has been locally edited when the user presses an e g Enter EOB key 29 A so called line mode terminal operates solely in this mode 30 Block mode a k a screen at a time mode In this mode also called block oriented the terminal is buffered and provides a local full screen data function The user can enter input into multiple fields in a form on the screen defined to the terminal by the receiving system moving the cursor around the screen using keys such as Tab and the arrow keys and performing editing functions locally using insert delete Backspace and so forth The terminal sends only the completed form consisting of all the data entered on the screen to the receiving system when the user presses an Enter key 31 32 29 There is a distinction between the return and the Enter keys In some multiple mode terminals that can switch between modes pressing the Enter key when not in block mode does not do the same thing as pressing the return key Whilst the return key will cause an input line to be sent to the host in line at a time mode the Enter key will rather cause the terminal to transmit the contents of the character row where the cursor is currently positioned to the host host issued prompts and all 31 Some block mode terminals have both an Enter and local cursor moving keys such as Return and New Line Different computer operating systems require different degrees of mode support when terminals are used as computer terminals The POSIX terminal interface as provided by Unix and POSIX compliant operating systems does not accommodate block mode terminals at all and only rarely requires the terminal itself to be in line at a time mode since the operating system is required to provide canonical input mode where the terminal device driver in the operating system emulates local echo in the terminal and performs line editing functions at the host end Most usually and especially so that the host system can support non canonical input mode terminals for POSIX compliant systems are always in character at a time mode In contrast IBM 3270 terminals connected to MVS systems are always required to be in block mode 33 34 35 36 See also editBlit computer terminal Data terminal equipment IBM 3101 Micro Term ERGO 201 Minitel Text user interface TV Typewriter Videotex Virtual console PC Communication endpoint End system Node networking Terminal capabilities Terminal emulator Visual editor VT05Notes edit E g displaying printing punching similar to a paraphrase of an Oxford English Dictionary definition What is the etymology of computer terminal Based on OED B 2 d terminal the paraphrase says that a terminal is a device for feeding data into a computer or receiving its output especially one that can be used by a person for two way communication with a computer The Teletype Story PDF a b What is dumb terminal definition and meaning BusinessDictionary com Archived from the original on August 13 2020 Retrieved March 13 2019 Thin clients came later than dumb terminals the term thin client was coined in 1993 Waters Richard June 2 2009 Is this finally the thin client from Oracle Archived from the original on December 10 2022 History of the Modern Computer Keyboard January 4 2021 Retrieved May 23 2021 DPD chronology IBM January 23 2003 1965 IBM 2741 July 8 a b Goldstein Phil March 17 2017 The DEC LA36 Dot Matrix Printer Made Business Printing Faster and more efficient Digital Equipment Corporation debuted the DECwriter LA30 in 1970 Paper was used for everything letters proposals Uniscope brochure PDF Retrieved May 23 2021 glass tty has a display screen behaves like a teletype Some computers have consoles containing only buttons dials lights and switches As opposed to the Enter key used on buffered text terminals and PCs Kelly B 1998 TN3270 Enhancements RFC 2355 3270 block oriented IBM Corporation 1972 IBM 3270 Information Display System Component Description PDF Already over 80 000 winners out there advertisement Computerworld January 18 1982 Retrieved November 27 2012 HP 3000s IBM CPUs Get On Line Link Computerworld March 24 1980 Retrieved November 27 2012 Lear Siegler Inc The ADM 31 A terminal far too smart to be considered Dumb PDF Retrieved November 27 2012 Kaya E M 1985 New Trends in Graphic Display System Architecture Frontiers in Computer Graphics pp 310 320 doi 10 1007 978 4 431 68025 3 23 ISBN 978 4 431 68027 7 Raymond J Banerji D K 1976 Using a Microprocessor in an Intelligent Graphics Terminal Computer 9 4 18 25 doi 10 1109 C M 1976 218555 S2CID 6693597 However a major problem with the use of a graphic terminal is the cost Pardee S 1971 G101 A Remote Time Share Terminal with Graphic Output Capabilities IEEE Transactions on Computers C 20 8 878 881 doi 10 1109 T C 1971 223364 S2CID 27102280 Terminal cost is currently about 10 000 intelligent terminal Definition from PC Magazine Encyclopedia Twentieth Century Words by John Ayto Oxford Unity Press page 413 What is 3270 Information Display System 3270 over its predecessor the 2260 Epson TM T88V DT Intelligent Terminal 16GB SSD LE Linux Retailers can reduce costs with Epson TM T88V DT a unique integrated terminal MacTerminal Definition from PC Magazine Encyclopedia as an IBM 3278 Model 2 How to make win32 console recognize ANSI VT100 escape sequences Stack Overflow a b c Bolthouse 1996 p 18 Bangia 2010 p 324 a b Diercks 2002 p 2 Gofton 1991 p 73 Raymond 2004 p 72 Burgess 1988 p 127 Topham 1990 p 77 Rodgers 1990 p 88 90 References editBangia Ramesh 2010 line mode terminal Dictionary of Information Technology Laxmi Publications Ltd ISBN 978 93 8029 815 3 Bolthouse David 1996 Exploring IBM client server computing Business Perspective Series Maximum Press ISBN 978 1 885068 04 0 Burgess Ross 1988 UNIX systems for microcomputers Professional and industrial computing series BSP Professional Books ISBN 978 0 632 02036 2 Diercks Jon 2002 MPE iX system administration handbook Hewlett Packard professional books Prentice Hall PTR ISBN 978 0 13 030540 4 Gofton Peter W 1991 Mastering UNIX serial communications Sybex ISBN 978 0 89588 708 5 Raymond Eric S 2004 The art of Unix programming Addison Wesley professional computing series Addison Wesley ISBN 978 0 13 142901 7 Rodgers Ulka 1990 UNIX database management systems Yourdon Press computing series Yourdon Press ISBN 978 0 13 945593 3 Topham Douglas W 1990 A system V guide to UNIX and XENIX Springer Verlag ISBN 978 0 387 97021 9 External links edit nbsp Wikimedia Commons has media related to Data terminals The Terminals Wiki an encyclopedia of computer terminals Text Terminal HOWTO The TTY demystified Video Terminal Information at the Wayback Machine archived May 23 2010 Directive 1999 5 EC of the European Parliament and of the Council of 9 March 1999 on radio equipment and telecommunications terminal equipment and the mutual recognition of their conformity R amp TTE Directive epocalc list of Computer Terminals Retrieved from https en wikipedia org w index php title Computer terminal amp oldid 1184100681 Dumb terminal, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.