计算机2113终端
历史
计算机终端是电子或机电硬件5261设备. Li 4102将其用作输入数据,并显示来自计算机或1653计算系统的数据. 早期的终端是电传打字机(TTY),后来使用的是显示单元(VDU). 终端通常使用RS232协议,通过连续的线路与计算机进行通信.
后来,引入了所谓的智能终端,例如VT100和VT102,它们在软件中仍然广泛匹配. 著名的非Vt100计算机终端型号包括IBM 3270和Wyse.
大多数终端都连接到主机,并且通常具有绿色或琥珀色的屏幕. 在流行的CRT引入之前,很少有几种颜色的终端被创建.
但是网络终端的作用,IBM个人计算机具有唯一的彩色绿色屏幕,这些将不被视为终端. 但是,如果连接到主机,它们可以匹配终端.
图形终端
有些终端不仅可以显示文本,还可以显示导航和光栅图形. 主机将绘图命令发送到终端,然后终端将要输入的用户(通过键盘或单击设备)分派到主机.
如今,简单的图形终端已完全被X Window系统所取代,它不仅功能强大,而且非常标准化,因此不存在兼容性问题. Xterm仍然为图形终端Tektronix 4014提供仿真.
X终端通常是专用于管理X服务器的计算机.
当代
从个人计算机的兴起和随后的增长中,您不会发现当今用于与计算机进行协调的许多真正的终端. 使用监视器和键盘,当前的操作系统(例如Linux和BSD派生产品)具有虚拟终端,这些终端主要从硬件中独立使用.
使用图形用户界面(如X Window System)时,此职业将用作输入的虚拟终端. 在这种情况下,您通常会使用终端,就像终端应用程序一样,允许用户在使用计算机时访问计算机.
技术讨论
对于应用程序,使用终端的最简单方法是在终端之间连续写入和读取文本字符串. 产品文本将移动,以便仅最后一行可见. 输入文本被缓冲,直到按下输入键,因此应用程序接受文本就绪字符串. 这样,应用程序无需了解终端.
对于许多交互式应用程序来说这还不够. 常规的改进之一是命令行编辑(借助诸如readline之类的库);它也可能基于对命令历史记录的访问. 由于各种交互式外壳,这非常有用.
与全屏应用程序进行更高级的交互. 这些应用程序完全控制屏幕布局. 他们会立即应对关键压力. 此方法对于文本编辑程序,文件管理器和Web浏览器非常有用. 此外,这些项目还可以控制屏幕上文本的颜色和亮度,并以强调,闪烁和特色来装饰文本.
要实现所有这些,应用程序不仅必须处理纯文本字符串,还必须处理规范和转义序列网络终端的作用,从而允许将光标移动到任意声明,移动到屏幕的清晰部分,更改颜色和显示特性-还反应功能键.
这里的巨大问题是,有许多不同的终端和终端,每个都有自己的转义序列集. 为了克服这个问题,创建了特殊的库(例如curses)以及终端描述,例如termcap和terminfo. 不幸的是,库,和终端经常出现故障,因此看到显示缺陷或脱离上下文或功能键不起作用并不罕见. 通常,必须手动编辑terminfo定义以使终端正常工作. 也许xterm最好,因为它是最常用的.
此外,非西方用户经常会发现他们的国家字符集不受支持.
除了在控制台或xterm中,所有这些都为许多文本模式应用程序提供了一个小工具.
近年来,用户通常将注意力转移到GUI上,而不再关注终端处理和终端仿真库,并且几乎使调试工作毫无用处.
【主机/终端结构】最早的计算机网络是随着主机和终端这两个概念的出现而产生的. 那时,大型机通常是指大型机或功能更强大的小型计算机,而终端通常是指计算机外部设备. 当前的终端概念已定位为具有CRT显示屏,控制器和键盘的设备. 它与我们通常所指的微型计算机的根本区别在于,没有自己的中央处理器(CPU),当然也没有自己的内存. 它的主要功能是将键盘输入的请求数据发送到主机(或打印机)并计算主机. 显示结果. 随着互联网的发展,“终端”一词已经有了新的含义. 对于Internet,终端通常是指可以访问网络的所有计算设备,例如个人计算机,网络电视,支持Internet的移动电话,PDA等.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-258498-1.html
多好
我们闷头建岛