我知道:
现在,当我们登录linux时,无论是桌面还是ssh远程,linux系统都会在/dev/pty下面为我们分配一个伪终端,对吗?
我的问题是:
因此,一些用来设定波特率的unix函数:似乎它们适用于实际的物理设备,它们对伪终端仍然有效吗?
发布于 2017-01-11 09:33:33
伪终端的波特率设置并不能控制任何事情,而是建议终端驱动程序(在重要的情况下)如何与物理设备同步,并建议应用程序是否应该发送填充字符。
伪终端可能连接到物理设备,但应用程序无法区分这一点。物理设备仍在使用(也许不是由您使用)。
例如,用于测试ncurse的xterm有一个选项:
贴片#327 - 2016/10/07 添加
-baudrate选项,用于测试ncurse。
但你不会觉得有用的。
发布于 2017-01-11 09:33:25
对于伪终端,波特率被忽略。可以设置司机记住的任何波特率,但它不用于任何操作:
# stty speed
38400
# stty speed 1200
# stty speed
1200它看起来速度是设定的,但对伪终端驱动没有影响。它只有在终端驱动程序连接到UART时才有效。
https://stackoverflow.com/questions/41586388
复制相似问题