Ptys(伪终端)内部缓冲区大小

Bab*_*cks 5 linux terminal

我正在尝试模拟主 Ptys 和从 Ptys,但不知道缓冲区限制是多少以及它在不同版本的 Linux 上是否有所不同?有没有什么方法(系统调用)来获取缓冲区的最大大小,主设备和从设备用于读写?

Bab*_*cks 3

无论如何,我自己找到了答案。我阅读并验证了(用我的程序)《Kerrisk,Michael。Linux 编程接口》一书中的以下内容。在 Linux 上,伪终端容量在每个方向上大约为 4 kB(主-->从和从-->主)。