tty
tty的基本概念
tty(通常用tty来简称各种类型的设备)一词源于Teletypes,原来指的是电传打印机。
电传打印机:
后来有了键盘和显示器,所以叫做终端比较合适。
在早期计算机时代,小型机主机的显卡显示器和键盘就是控制台,这是人控制主机的第一人机接口;同时小型机还需要提供多个终端给多个人接入主机,终端有字符哑终端和图形终端两种,字符哑终端就是tty。
回到现在的pc时代,个人计算机只有控制台,没有终端。linux为了实现tty设备,在控制台上通过getty软件虚拟了六个字符哑终端(也叫控制台终端tty1-tty6,数量可以在/etc/inittab里自己调)和一个图型终端(X-Window), 在虚拟图形终端中又可以通过软件(如rxvt)再虚拟无限多个虚拟字符哑终端(pts/0….),网络连接telnet、ssh等创建的也都是虚拟字符哑终端。当然,linux也有自己的实际tty设备,串口终端就是实际的tty设备。
综上描述,