如果我启动一个terminal,我怎么知道它开始的模式? 谁来决定? 我可以启动我的terminal在数据包模式,即TIOCPKT
我遇到这个分组模式的链接,它说: Packet mode is enabled by pushing the pckt module on the master-side. – 我完全不明白这一点。
InterlockedExchange和内存可见性
什么可能导致解压缩命令返回-1在我的scheme?
检测应用程序何时停止响应,杀死并重新启动
是否有可能固定在内存中的DLL,以防止卸载?
如何使用C / C ++以编程方式检查Windows系统文件夹?
您提到的链接是SCO Unix,它有STREAMS I / O子系统。 这里有一个相当不错的关于STREAMS的概述(它适用于Solaris,但相同的概念适用于其他* nixes)。
手册页告诉你必须将pckt模块推到流上,这是通过使用I_PUSH命令的ioctl()调用完成的。 上面的第一个链接应该使这个概念更清晰,因为它描述了STREAMS是如何工作的。
但是,唉,Linux不支持STREAMS。 要在Linux上启用一个pty的数据包模式,可以像在你的第一个链接中那样用TIOCPKT调用ioctl()。
当你创建一个新的pty的默认值是正常(非数据包)模式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。