我试图弄清楚tty是如何工作的1(每个元素的工作流程和职责)。我已经阅读了几篇关于它的有趣文章,但仍然有一些模糊的地方。
这是我到目前为止的理解:
/dev/ptmx
对伪终端的主控部分进行不同的系统调用。/dev/pts/[0-N]
,对应过时的串口,并在其上“附加”了一个slave伪终端。以下是我的问题:
pts
商店还有什么其他信息?Xterm 是自己更新所有字段,还是在其上ptm
添加一些“智能”?1. 我的理解基于Linus Akesson 揭秘的TTY和Andries Brouwer的Linux Kernel帖子,以及这些网站上的其他几个问题
我想知道ttyS0
,ttyUSB0
和ttyAMA0
Linux 上的区别。
以下所有命令都在我的 debian 终端中运行。
ls /dev |grep ptmx
/dev/ptmx
ls /dev/pts
0 1 ptmx
Run Code Online (Sandbox Code Playgroud)
/dev/ptmx
和 和有/dev/pts/ptmx
什么区别?
ls /dev/tty* |sort
/dev/tty
/dev/tty0
/dev/tty1
/dev/tty10
Run Code Online (Sandbox Code Playgroud)
/dev/tty 和 /dev/tty0 (/dev/tty1....) 之间有关系吗?
/dev/tty 控制所有其他 /dev/tty[number] ?