姑姑叫我什么| 粽子是什么意思| 涌泉穴在什么位置| 什么是腔梗| 调虎离山是什么意思| 根源是什么意思| 山大王是什么意思| 12月13日是什么星座| 胳膊麻是什么原因| 紫癜病是什么病| 慢性咽炎吃什么药| 电信诈骗是什么意思| 佟丽娅为什么离婚| 什么时候| 质地是什么意思| 申时左眼跳是什么预兆| 日加华读什么| 来月经前有什么症状| 正骨有什么好处和坏处| 八月初十是什么星座| hpv感染有什么症状| 清洁度三度什么意思| 羊猄皮是什么皮| 尿道感染是什么症状| 34是什么意思| 阴道口长什么样| 吃什么能降尿酸| 蛀虫指什么生肖| 庚金是什么意思| 木舌是什么字| 为什么都说头胎很重要| 痔疮是什么原因引起| 1968年什么时候退休| 梅毒滴度是什么意思| 好学不倦什么意思| 医药代表是做什么的| 伯母是什么意思| 上唇肿胀是什么原因| 什么可以补肾壮阳| 老子和孔子是什么关系| 观音菩萨代表什么生肖| 官杀旺是什么意思| mrcp检查是什么意思| 4b橡皮和2b橡皮有什么区别| 晚上睡觉放屁多是什么原因| 喊6个1是什么意思| 整装待发是什么意思| 百合有什么功效和作用| 水瓶座前面是什么星座| 地球是什么星| 球蛋白偏高是什么原因| 压迫硬膜囊是什么意思| 鞭挞是什么意思| 拔冗是什么意思| 产褥期是什么意思| 矫枉过正什么意思| 耍无赖是什么意思| im是什么| 绝经三年了突然又出血了什么原因| 手腕痛什么原因| 八百里加急是什么意思| 杀阴虱用什么药最快| 柏油样便见于什么病| 黑脸娃娃有什么功效| 肘关节发黑是什么原因| 什么有成什么| 糖类抗原125偏高是什么原因| 扁桃体发炎能吃什么水果| 头晕是什么原因引起| 太君是什么意思| 子是什么生肖| 中午适合吃什么| 热感冒吃什么药好得快| 发心是什么意思| 什么叫文化| o型血吃什么瘦的最快| 血压低吃什么能补上来| 味精和鸡精有什么区别| 鼻息肉长什么样| 黄疸高吃什么药| 五光十色是什么生肖| 冰箱为什么老是结冰| 气血是什么意思| 胃寒可以吃什么水果| 吃什么对卵巢好| 生理期是什么| vivo什么牌子| 网监是干什么的| 鼻子经常出血是什么原因| 肚脐下面是什么部位| 下嘴唇起泡是什么原因| 狗狗生产需要准备什么| 什么是生物钟| 感性的人是什么意思| 咖啡有什么营养| 规培证什么时候发| 过期药品属于什么垃圾| 月经黑褐色是什么原因| 图灵是什么意思| 看甲沟炎挂什么科| 什么人容易得淋巴癌| 马蜂蛰了用什么药| 夜光杯是什么材质| 小腿肿胀是什么原因引起的| 做什么生意最赚钱| 矢的意思是什么| cd56阳性是什么意思| 小孩夜里哭闹是什么原因| 如你所愿是什么意思| 昆仑玉什么颜色最贵| 黄花菜什么人不能吃| 内裤发黄是什么原因| 铁蛋白高是什么意思| 带鱼屏是什么意思| 经常挖鼻孔有什么危害| 6月12是什么星座| 景泰蓝是什么地方的特种工艺| 天天流鼻血是什么原因| 口吐白沫是什么生肖| quilt什么意思| 天伦之乐是什么意思| 糖类抗原50是什么指标| 猫为什么要绝育| 指甲脆是什么原因| 陀飞轮是什么意思| 大枣吃多了有什么危害| 紫癜是什么病严重吗| 什么是沙眼| 忘乎所以是什么意思| 什么呀| 属龙五行属什么| 医院医务科是干什么的| 42是什么意思| 什么是双相情感障碍| 尿频吃什么药最好| 犯月是什么意思| 梦见很多蜘蛛是什么意思| bgm是什么| 区级以上医院是什么意思| 白衣天使是什么意思| 黄茶适合什么人喝| 黄油是什么做的| 预判是什么意思| 增加白细胞吃什么食物最好| 户籍地址填什么| 藏红花有什么功效| 胩是什么意思| 枭神夺食会发生什么| 监护是什么意思| 原本是什么意思| 长水痘可以吃什么菜| 猫咪为什么害怕黄瓜| 减肥头晕是什么原因| 为什么吃了饭就想睡觉| 滔滔不绝的绝是什么意思| 什么什么情深| 手指缝脱皮是什么原因| warning什么意思| 活着的意义是什么| 肚子咕咕叫是什么原因| 烤冷面的面皮是什么面| 姓姜的男孩起什么名字好| 流连忘返是什么生肖| 羊肉和什么食物相克| 胃疼买什么药| 一国两制什么时候提出的| 产假从什么时候开始算| 避孕环是什么样子图片| 郭晶晶什么学历| 胆疼是什么原因| 慢性胆囊炎是什么原因引起的| 吃什么药能减肥| 血氧低是什么原因| 禄神是什么意思| 梦见自己在飞是什么征兆| 什么是性质| 蓝本是什么意思| 三点水加个有字念什么| 双源ct主要检查什么| 气不够用是什么原因| 06年属什么| 一什么玉米| dp什么意思| 94年属狗什么命| 广东省省长什么级别| 动物为什么要冬眠| 鼻子经常出血是什么病征兆| 呼吸不畅是什么原因| 嗓子沙哑是什么原因| 高血压不能吃什么| 肠梗阻是什么原因引起的| 靴型心见于什么病| 梦见玫瑰花是什么预兆| 不显山不露水是什么意思| 太傅是什么官| 靠山是什么意思| 祸从口出什么意思| 盆腔积液什么意思| 酸化是什么意思| 绿野仙踪是什么意思| 日照是什么海| 流火是什么原因造成的| 喜欢咬指甲是什么原因| essence是什么意思| 甲己合化土什么意思| 腰椎生理曲度存在是什么意思| 成人睡觉磨牙是什么原因| 舌系带短会有什么影响| pc肌是什么| 什么是川崎病是什么病| 11年是什么婚| 脑供血不足什么原因| 十面埋伏是什么生肖| 补气血吃什么中成药最好| 查过敏源挂什么科| 肝s5是什么意思| 今年77岁属什么生肖| 热水器什么牌子好| 视力模糊是什么原因| 11月生日是什么星座| 一醉方休下一句是什么| 大便颜色发绿是什么原因| 为什么有胎记| 土命适合什么颜色| 婵字五行属什么| 看见喜鹊有什么预兆| 三月24号是什么星座的| 888是什么意思| 开涮是什么意思| 旧人是什么意思| 冬天喝什么汤| 么么么是什么意思| 猫薄荷是什么东西| 演唱会安可是什么意思| 喝豆浆拉肚子什么原因| 氏是什么意思| 一般炒什么菜放蚝油| 日本人为什么长寿| 中队长是什么级别| 后颈长痘痘是什么原因| 喝什么去湿气| 恒字属于五行属什么| 高职本科什么意思| 龙肉指的是什么肉| 拜有利主要是治疗什么| 四月是什么月| 雌激素分泌过多是什么原因引起的| 吃什么补气血效果最好| 子母被是什么意思| 黄大仙是保佑什么的| 萎缩性胃炎不能吃什么食物| 脖子后面正中间有痣代表什么| 右眼皮跳是什么预兆男| 梦见输钱是什么预兆| 吃什么能缓解孕吐| 嘴唇起白皮是什么原因| 罗汉果可以和什么一起泡水喝| 端粒是什么| 接档是什么意思| 乙肝第二针最晚什么时候打| 梦到猪肉是什么预兆| 下面痒用什么清洗最好| 绿色食品是什么意思| 备孕吃什么最容易怀孕| 百度

聚海龙(股票代码834623)新三板上市最新公告列表

(Redirected from Block-oriented terminal)
百度 目前,该项目进展顺利。

A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. Most early computers only had a front panel to input or display bits and had to be connected to a terminal to print or input text through a keyboard. Teleprinters were used as early-day hard-copy terminals[1][2] and predated the use of a computer[1] screen by decades. The computer would typically transmit a line of data which would be printed on paper, and accept a line of data from a keyboard over a serial or other interface. Starting in the mid-1970s with microcomputers such as the Sphere 1, Sol-20, and Apple I, display circuitry and keyboards began to be integrated into personal and workstation computer systems, with the computer handling character generation and outputting to a CRT display such as a computer monitor or, sometimes, a consumer TV, but most larger computers continued to require 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 developments were the improvement of terminal technology and the introduction of inexpensive video displays. Early Teletypes only printed out with a communications speed of only 75 baud or 10 5-bit characters per second, and by the 1970s speeds of video terminals had improved to 2400 or 9600 2400 bit/s. Similarly, the speed of remote batch terminals had improved to 4800 bit/s at the beginning of the decade and 19.6 kbps by the end of the decade, with higher speeds possible on more expensive terminals.

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"[3] or a thin client.[4][5] 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.

The use of terminals decreased over time as computing shifted from command line interface (CLI) to graphical user interface (GUI) and from time-sharing on large computers to personal computers and handheld devices. Today, users generally interact with a server over high-speed networks using a Web browser and other network-enabled GUI applications. Today, a terminal emulator application provides the capabilities of a physical terminal – allowing interaction with the operating system shell and other CLI applications.

History

edit

The console of Konrad Zuse's Z3 had a keyboard in 1941, as did the Z4 in 1942–1945. However, 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 1956, the Whirlwind Mark I computer became the first computer equipped with a keyboard-printer combination with which to support direct input[2] of data and commands and output of results. That 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). Some terminals, such as the ASR Teletype models, included a paper tape reader and punch which could record output such as a program listing. The data on the tape could be re-entered into the computer using the tape reader on the teletype, or printed to paper. Teletypes used the current loop interface that was already used in telegraphy. A less expensive Read Only (RO) configuration was available for the Teletype.

Custom-designs keyboard/printer terminals that came later included the IBM 2741 (1965)[6] and the DECwriter (1970).[7] 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"[7][8] 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.

Printing terminals required that the print mechanism be away from the paper after a pause in the print flow, to allow an interactively typing user to see what they had just typed and make corrections, or to read a prompt string. As a dot-matrix printer, the DECwriter family would move the print head sideways after each pause, returning to the last print position when the next character came from the remote computer (or local echo).

Video display unit

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 such as MIT; computers used in academia, government and business, sold under brand names such as DEC, ERA, IBM and UNIVAC; military computers supporting specific defence applications such as ballistic missile warning systems and radar/air defence coordination systems such as BUIC and SAGE.

 
IBM 2260

Two early landmarks in the development of the VDU were the Univac Uniscope[9][10][11] and the IBM 2260,[12] both in 1964. These were block-mode terminals designed to display a page at a time, using proprietary protocols; in contrast to character-mode devices, they enter data from the keyboard into a display buffer rather than transmitting them immediately. In contrast to later character-mode devices, the Uniscope used synchronous serial communication over an EIA RS-232 interface to communicate between the multiplexer and the host, while the 2260 used either a channel connection or asynchronous serial communication between the 2848 and the host. The 2265, related to the 2260, also used asynchronous serial communication.

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".[13] 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 complicated CPU, instead relying on individual logic gates, LSI chips, or microprocessors such as the Intel 8080. 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 terminals

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[3] 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[14] 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.[15] 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 terminals

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,[16] 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.[17] 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[21] 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.[22][23]

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 such as 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[24] 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.[25]

Notable examples include the IBM 2250, predecessor to the IBM 3250 and IBM 5080, and IBM 2260,[26] 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 such as 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.[27]

Contemporary

edit

Even though the early IBM PC looked somewhat like a terminal with a green monochrome monitor, it is not classified a terminal since it provides local computing instead of interacting with a server at a character level. With terminal emulator software, a PC can, however, provide the function of a terminal to interact with a mainframe or minicomputer. Eventually, personal computers greatly reduced market demand for conventional terminals.

In and around the 1990s, thin client and X terminal technology combined the relatively economical local processing power with central, shared computer facilities to leverage advantages of terminals over personal computers.

In a GUI environment, such as the X Window System, the display can show multiple programs – each in its own window – rather than a single stream of text associated with a single program. As a terminal emulator runs in a GUI environment to provide command-line access, it alleviates the need for a physical terminal and allows for multiple windows running separate emulators.

System console

edit
 
Knoppix system console showing the boot process

One meaning of system console, computer console, root console, operator's console, or simply console is the text entry and display device for system administration messages, particularly those from the BIOS or boot loader, the kernel, from the init system and from the system logger. It is a physical device consisting of a keyboard and a printer or screen, and traditionally is a text terminal, but may also be a graphical terminal.

Another, older, meaning of system console, computer console, hardware console, operator's console or simply console is a hardware component used by an operator to control the hardware, typically some combination of front panel, keyboard/printer and keyboard/display.

History

edit
 
IBM 1620 console, with a typewriter and front panel

Prior to the development of alphanumeric CRT system consoles, some computers such as the IBM 1620 had console typewriters and front panels while the very first electronic stored-program computer, the Manchester Baby, used a combination of electromechanical switches and a CRT to provide console functions—the CRT displaying memory contents in binary by mirroring the machine's Williams-Kilburn tube CRT-based RAM.

Some early operating systems supported either a single keyboard/print or keyboard/display device for controlling the OS. Some also supported a single alternate console, and some supported a hardcopy console for retaining a record of commands, responses and other console messages. However, in the late 1960s it became common for operating systems to support many more consoles than 3, and operating systems began appearing in which the console was simply any terminal with a privileged user logged on.

On early minicomputers, the console was a serial console, an RS-232 serial link to a terminal such as a ASR-33 or, later, a terminal from Digital Equipment Corporation (DEC), e.g., DECWriter, VT100. This terminal was usually kept in a secured room since it could be used for certain privileged functions such as halting the system or selecting which media to boot from. Large midrange systems, e.g. those from Sun Microsystems, Hewlett-Packard and IBM,[citation needed] still use serial consoles. In larger installations, the console ports are attached to multiplexers or network-connected multiport serial servers that let an operator connect a terminal to any of the attached servers. Today, serial consoles are often used for accessing headless systems, usually with a terminal emulator running on a laptop. Also, routers, enterprise network switches and other telecommunication equipment have RS-232 serial console ports.

On PCs and workstations, the computer's attached keyboard and monitor have the equivalent function. Since the monitor cable carries video signals, it cannot be extended very far. Often, installations with many servers therefore use keyboard/video multiplexers (KVM switches) and possibly video amplifiers to centralize console access. In recent years, KVM/IP devices have become available that allow a remote computer to view the video output and send keyboard input via any TCP/IP network and therefore the Internet.

Some PC BIOSes, especially in servers, also support serial consoles, giving access to the BIOS through a serial port so that the simpler and cheaper serial console infrastructure can be used. Even where BIOS support is lacking, some operating systems, e.g. FreeBSD and Linux, can be configured for serial console operation either during bootup, or after startup.

Starting with the IBM 9672, IBM large systems have used a Hardware Management Console (HMC), consisting of a PC and a specialized application, instead of a 3270 or serial link. Other IBM product lines also use an HMC, e.g., System p.

It is usually possible to log in from the console. Depending on configuration, the operating system may treat a login session from the console as being more trustworthy than a login session from other sources.

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[28] was used to communicate with many computers, including the IBM PC.

The Win32 console on Windows does not emulate a physical terminal that supports escape sequences[29][dubiousdiscuss] 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.[30]
  • 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.[30] A so-called "line mode terminal" operates solely in this mode.[31]
  • 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.[32][33][30]

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.[32] 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.[34][35][36][37]

See also

edit

Notes

edit
  1. ^ a b "The Teletype Story" (PDF).
  2. ^ a b "Direct keyboard input to computers". Archived from the original on July 17, 2017. Retrieved January 11, 2024.
  3. ^ a b "What is dumb terminal? definition and meaning". BusinessDictionary.com. Archived from the original on August 13, 2020. Retrieved March 13, 2019.
  4. ^ Thin clients came later than dumb terminals
  5. ^ 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.
  6. ^ "DPD chronology". IBM. January 23, 2003. 1965 ... IBM 2741 ... July 8.
  7. ^ 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.
  8. ^ "Paper was used for everything - letters, proposals ..."
  9. ^ "Uniscope brochure" (PDF). Retrieved May 23, 2021.
  10. ^ "5. Functional Description" (PDF). Uniscope 100 - Display Terminal - General Description (PDF). Rev. 2. Sperry Rand Corporation. 1973. pp. 24–27. UP-7701. Retrieved December 3, 2023.
  11. ^ "5. Operation" (PDF). Uniscope 300 General Description - Visual Communications Terminal (PDF). Sperry Rand Corporation. 1968. pp. 5-1 – 5-5. UP-7619. Retrieved December 3, 2023.
  12. ^ IBM System/360 Component Description: - IBM 2260 Display Station - IBM 2848 Display Control (PDF). Systems Reference Library (Fifth ed.). IBM. January 1969. A27-2700-4. Retrieved December 3, 2023.
  13. ^ "glass tty". has a display screen ... behaves like a teletype
  14. ^ Some computers have consoles containing only buttons, dials, lights and switches.
  15. ^ As opposed to the ? Enter key used on buffered text terminals and PCs.
  16. ^ Kelly, B. (1998). TN3270 Enhancements. RFC 2355. 3270 .. block oriented
  17. ^ IBM Corporation (1972). IBM 3270 Information Display System Component Description (PDF).
  18. ^ "Already over 80,000 winners out there! (advertisement)". Computerworld. January 18, 1982. Retrieved November 27, 2012.
  19. ^ "HP 3000s, IBM CPUs Get On-Line Link". Computerworld. March 24, 1980. Retrieved November 27, 2012.
  20. ^ Lear Siegler Inc. "The ADM-31. A terminal far too smart to be considered Dumb" (PDF). Retrieved November 27, 2012.
  21. ^ 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.
  22. ^ 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
  23. ^ 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
  24. ^ "intelligent terminal Definition from PC Magazine Encyclopedia".
  25. ^ Twentieth Century Words; by John Ayto; Oxford Unity Press; page 413
  26. ^ "What is 3270 (Information Display System)". 3270 .. over its predecessor, the 2260
  27. ^ "Epson TM-T88V-DT Intelligent Terminal, 16GB SSD, LE, Linux, ..." Retailers can .. reduce costs with .. Epson TM-T88V-DT ... a unique integrated terminal
  28. ^ "MacTerminal Definition from PC Magazine Encyclopedia". as an IBM 3278 Model 2
  29. ^ "How to make win32 console recognize ANSI/VT100 escape sequences?". Stack Overflow.
  30. ^ a b c Bolthouse 1996, p. 18.
  31. ^ Bangia 2010, p. 324.
  32. ^ a b Diercks 2002, p. 2.
  33. ^ Gofton 1991, p. 73.
  34. ^ Raymond 2004, p. 72.
  35. ^ Burgess 1988, p. 127.
  36. ^ Topham 1990, p. 77.
  37. ^ Rodgers 1990, p. 88–90.

References

edit
edit
跑步胸口疼什么原因 二月春风似剪刀的上一句是什么 拉肚子是什么原因导致的 胃主什么 什么歌最好听
肚子左边是什么器官 炼乳是什么做的 神疲乏力是什么症状 膜性肾病什么意思 wendy什么意思
夜间咳嗽是什么原因 双侧卵巢多卵泡是什么意思 晚上11点是什么时辰 什么的麦田 来龙去脉指什么生肖
反应性增生是什么意思 不到长城非好汉的下一句是什么 蛀牙是什么原因引起的 钝感力什么意思 夜晚咳嗽是什么原因
红烧肉可以放什么配菜bfb118.com 鼻尖痒是什么原因hcv8jop7ns7r.cn 端倪是什么意思96micro.com 耳朵后面痒是什么原因hcv8jop9ns0r.cn 思维是什么意思hcv8jop0ns9r.cn
孙耀威为什么被雪藏hcv8jop9ns2r.cn 感染性发热是什么意思hcv9jop4ns2r.cn 749局是什么hcv8jop8ns9r.cn 针眼是什么原因引起的hcv9jop0ns3r.cn 藤茶是什么茶hcv9jop3ns1r.cn
txt什么意思hcv8jop5ns0r.cn 拉肚子去医院挂什么科hcv8jop4ns3r.cn 胎停是什么原因引起的zhongyiyatai.com 此言念什么hcv8jop4ns6r.cn 兔子跟什么生肖最配对adwl56.com
山水不相逢什么意思hcv9jop6ns7r.cn 水泡用什么药膏最有效hcv9jop1ns8r.cn 丙酮是什么hcv8jop9ns3r.cn 拍黄瓜是什么意思hcv9jop5ns6r.cn 湿疹抹什么药hcv8jop0ns2r.cn
百度