终端,是计算机系统的一种输入、输出设备,一般由键盘、显示器和联接主机的串行通信接口电缆组成,是计算机系统发展早期在大中小型计算机上的一个概念。现代的微型计算机或个人计算机(PC),也可以通过串口线外接字符终端设备。广义的
终端是指一切最终的外部设备,如打印机、扫描仪等等。狭义的终端分两种:一种是字符终端,或称哑终端(Dumb Terminal),其只有输入输出字符的功能,没有处理器或硬盘,通过串行接口联接主机,一切工作都要交给主机来做;一种是图形终端或工作站,有独立的处理器、内存和硬盘处理图形界面功能,一般通过以太网与主机联接。
哑终端是在早期的类Unix操作系统的计算机系统上使用的一个术语,一般特指只能输入、输出和显示字符的终端,即字符终端。计算机系统发展至今,已经能够支持复杂的图形界面显示和多样化的人机交互接口,所以哑终端的应用场合也逐渐限制在特定的专业或商业领域。
计算机终端伴随计算机系统的集中处理模式而产生,并随着计算机技术的发展而不断发展。迄今为止,计算技术经历了大型机、中型机、小型机、微型机、个人电脑(PC机)、网络计算等发展时期,终端与计算技术发展相适应,也经历了字符哑终端、图形终端、网络终端等形态。
在老式的采用RS-232串行通信接口连接的计算机终端里,哑终端从狭义来说,指不能执行诸如“删行(clearing a line)”、“清屏(clearing a screen)”或“控制光标位置(control cursor position)”等特殊换码顺序(escape sequences)操作的计算机终端。在此意义上,哑终端也被称作透明的电传打字机(Telegraphic type-writer,即TTY),因为它与电传打字机有着类似的有限的功能。这种哑终端功能仍然被现代的类Unix操作系统所支持,比如可以将Unix系统的环境变量TERM设置为dumb、smart或intelligent来确定是否支持某些特殊的换码顺序(escape sequences)操作。
哑终端的“哑”,是因为它只能用来发送、接收和显示字符,不能在它上面运行任何程序、进行任何计算或复杂的交互操作。哑终端没有内部处理器、硬盘或软盘,只有键盘、显示器和连接到主机的通信线路(通常通过串口控制器)。所以哑终端也表述为任何类型的采用RS-232串行通信方式连接的老式计算机终端,其既不处理本地数据,也不运行用户程序,只能通过键盘输入字符、通过显示器屏幕输出字符结果的计算机终端。
在更宽的意义上,哑终端包括了所有形式的包含键盘和屏幕的计算机通信或外部设备,包括个人电脑(Personal Computers)、无盘工作站(Diskless Workstations)、网络电脑(Network Computers)、瘦客户端(Thin Clients)和X终端(X Terminals)。