为什么 Linux 会列出不存在的设备?

为什么 Linux 会列出不存在的设备?

我有 Ubuntu 16.04,我注意到 /dev 文件夹中有许多物理上不存在的设备。

例如,我有 2 个串行端口,并且可以按预期使用 ttyS0 和 ttyS1 访问它们。

但是,在 /dev 目录中,我看到 32 个 ttyS(n) 设备,当我对它们执行 ls 时,没有列出任何差异。

我的问题是:列出这么多不存在的端口背后的理念是什么?为什么不让操作系统只在 /dev 目录中记录存在的端口?

谢谢,马克。

编辑,我说的是串行端口 ttyS(n) 与虚拟控制台 tty(n)。

M.

答案1

您现在只使用 2 个设备,但系统最多可以使用 32 个设备。因此,如果您可能需要,可以使用名称 ttyS32。以前只有 4 个 Com 端口,但现在有了可以生成合成端口的热插拔设备,如果内核声明可以控制它可能使用的名称,那就更好了

相关内容