linux上stty设置中波特率有什么意义?

linux上stty设置中波特率有什么意义?

我想知道波特率设置与我的终端设置有什么关系。波特率如何影响我的终端?终端不应该通过 CPI 即每秒字符数设置做更多事情吗?它有什么历史意义吗?

据我所知,stty命令用于更改和打印终端线路设置(man stty

以及,baud指的是每秒电压/信号电平变化的次数。

答案1

stty获取/设置终端(物理和虚拟)的 IO 特性。因此,它可以设置没有实际效果的参数,例如虚拟终端的波特率。

首先你要了解Linux系统上的终端类型:

您将看到的大多数终端都是伪(虚拟)终端,位于 中/dev/pts。有时简称为 ptys。任何类型的软件终端都位于此处,无论是通过 SSH 进行远程登录还是本地终端仿真器。

tty ( /dev/ttyX) 是 Linux 内核模拟的本地控制台。这是您在 Linux 虚拟终端中使用的终端类型。getty是用于在这些终端上显示登录提示符和启动 shell 的程序。

串行或 USB 串行 tty ( /dev/ttySX, /dev/ttyUSBX) 具有实际波特率设置,并且与实际硬件相对应。这就是具有波特率设置的真正原因stty,与虚拟终端不同,它会受到您对波特率所做的更改的影响。

相关内容