注意:本文是作者自己对终端的理解,为了解开自己心中困惑查阅了一些资料后有感而写,很多地方术语表述并不精确,自己的体会而已,仅供参考。
1 终端的由来
计算机刚被发明的时候,并没有显示器和键盘。后来的Unix主机也没有,其输入和输出是通过一个串口线连接到专门的输入输出设备上,这个设备就叫做终端,最早出现的是一种电传打字机teletype,所以终端就使用tty三个字母表示了。
主机 ---------(串口线)--------------终端设备(包括键盘、显卡和鼠标等)
2 终端控制协议
终端设备一般包括用于输入的键盘和用于输出的显示器,由于主机不直接管理终端的键盘和显示器,而是把终端作为一个物理整体对待,所以主机和终端之间是通过一组控制命令(协议)来交互的。按照Unix中一切都是文件的概念,终端