【发布时间】:2016-09-21 16:29:45
【问题描述】:
到目前为止,我已经花了至少 10 个小时试图理解 Linus Akesson 的著名博客文章,但我仍在苦苦挣扎。所以让我用一系列简短的问题来问我对 tty/ptty 的疑问。
1) tty/ptty 是在用户空间还是内核空间?
2) tty/ptty 与设备或驱动程序或一些编号或什么的连接是什么?
3) tty 似乎与进程的控制终端相关联,这是什么关系?每个进程都与终端相关吗?
4) 总的来说,我仍然不明白这个终端概念到底适用于何处。一个进程想要从 stdio 读取一些东西,不能简单地从所需的设备文件中读取。 tty 到底打算解决什么问题?
5) 我在某处读到有人尝试将 tty 从用户空间移动到内核空间。 tty 仅仅是一个历史遗留物,而不是一个强大的设计功能。??
【问题讨论】:
标签: linux linux-kernel operating-system tty