我知道:
现在,当我们通过桌面或ssh远程登录linux时,linux系统为我们分配/ dev / pty下的伪终端,对吗?
我的问题:
因此,一些用于设置波特率的unix函数:它们似乎是真实物理设备,它们对伪终端是否仍然有效?
答案 0 :(得分:2)
伪终端的波特率设置不会控制任何东西,但建议终端驱动程序(何时重要)如何与物理设备同步,以及建议应用程序如果他们应该发送填充字符。
伪终端可能连接到物理设备,但应用程序无法区分。物理设备仍然使用(可能不是你)。
例如,xterm has an option,用于测试ncurses:
补丁#327 - 2016/10/07
添加-baudrate
选项,用于测试ncurses。
但你不会发现它有用。
答案 1 :(得分:1)
伪终端忽略波特率。可以设置驱动程序记住它的任何波特率,但不会将其用于任何操作:
# stty speed
38400
# stty speed 1200
# stty speed
1200
看起来速度已设置但对伪终端驱动程序没有影响。仅当终端驱动程序连接到UART时才有效。