【发布时间】:2016-03-20 15:52:24
【问题描述】:
我正在做一些内存自省,它需要我知道 proc/$pid/maps 是如何创建的。我对第 2750 行 http://lxr.free-electrons.com/source/fs/proc/base.c 中的代码有点困惑我注意到这个结构中有一个映射定义,但我想知道每个 pid_entry 是哪个内核函数创建映射文件。内核模块或代码块的链接就足够了。
【问题讨论】:
-
/proc 是一个虚拟文件系统。这些文件不受物理存储的支持,它们的内容是在您阅读时生成的。从这个意义上说,文件永远不会“创建”。
标签: c linux-kernel operating-system kernel system-calls