Mac OS X 上的 /proc 文件夹在哪里?

Mac OS X 上的 /proc 文件夹在哪里?

我正在读一本关于 Linux 系统中的 Bash 的书。但我是 Mac OS X 用户,我/proc在我的机器上找不到文件夹。

我可以在哪里看到 Mac OS X 终端等效的文件/proc夹?

答案1

为了与内核通信,不同的 UNIX 系统使用不同的接口 - 不一定进程。这不是必须的。虽然它在 Linux 和 FreeBSD 中确实变得相当普遍,但 OS X(基于 BSD)没有实现 procfs。

大多数 proc 调用的等效项可以在其他工具(如sysctl(8)sysctl(3)调用)中找到。阅读手册页(man 8 sysctlman 3 sysctl)以获取一些示例。使用 proc 可以执行的其他操作在 OS X 上无法轻松完成。这只是一种设计选择。

也可以看看:

请注意,Bash 只是一个 shell(命令行程序),你可以在终端仿真器中使用它(例如终端应用程序在 OS X 上)。shell 与底层文件系统或系统架构没有任何关系。您可以切换到任何其他 shell,如 Zsh 或 csh,甚至是另一个终端仿真器,例如iTerm2– 并且仍然使用 procfs。

相关内容