Teletype是最早的终端设备,TTY是Teletype的缩写。在Linux操作系统中,TTY代表终端设备。Linux中主要包含控制台、串口和伪终端三类终端设备。
(1)串行端口终端(/dev/ttySACn)
串行端口终端(Serial Port Terminal)是使用串行端口连接的终端设备,这些串行端口所对应的设备名称是/dev/ttySAC0(或/dev/tts/0)、/dev/ttySAC1(或/dev/tts/1)等。
(2)伪终端(/dev/pty)
伪终端(Pseudo Terminal)是不对应于具体硬件的终端,它的名称类似于/dev/ptypn、/dev/ttypn。通常伪终端用来作为程序间通信的逻辑设备,使用/dev/ttypn的程序会认为自己正在与一个串行端口进行通信。
(3)控制台终端(/dev/ttyn,/dev/console)(www.xing528.com)
控制台终端(Console)通常对应于计算机显示器,与之关联的设备文件是tty0、tty1、tty2等。控制台终端是操作系统的人机接口。
在Linux中,可以在系统启动命令行里指定当前的控制台终端,格式如下:
console=device,options
device表示终端设备,可以是tty0、ttySACn、lp0等。options是对device的设置的描述,它取决于具体的设备驱动程序。对于串口设备,参数用来定义波特率、校验位、位数,格式为BBBBPN,其中BBBB表示波特率,P表示校验(n/o/e),N表示位数,默认options是9600n8。下面是一个Linux启动命令行中控制台设置的例子:
console=ttySAC0,115200
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。