有人可以澄清一下这个含义的含义以及它与从不同角度(用户/流程/应用程序)来看的pseudo file system
常规含义有何不同。file system
答案1
“伪”的意思是假的、假装的。因此,“伪文件系统”是指没有实际的文件 – 相反,它具有文件系统本身当场构成的虚拟条目。
例如,/proc
许多操作系统上都有一个 procfs,它为每个进程动态生成目录。类似地,/sys
在 Linux 上,它会生成文件和目录来表示硬件布局。有基于 FUSE 的伪文件系统用于很多东西的。
/dev
可能是真实的文件系统(仅仅是 的一个子目录/
),或者是一个虚拟的伪文件系统(例如 devfs),或者是一个中间点,例如 Linux devtmpfs(这是一个完整的内存文件系统,但仍然会从任何地方创建设备节点)。
答案2
伪文件系统维护有关当前运行的系统的信息。
此信息在重启后不会保留。系统运行时它仅在 RAM 中存在;在 Windows 中,这将是HKLM
。
在 Linux 中/dev
,这包括诸如/dev/tty#
/dev/ttyS#
指示设备已连接以及动态创建设备之类的内容。
/sys
显示机器中的物理设备的表现形式。
/proc
维护有关当前控制集的大量信息。
例如:free
命令只是从/proc/meminfo
文件导入信息。