【发布时间】:2014-02-16 12:38:19
【问题描述】:
我想在内核空间和用户空间之间共享一个变量,我发现使用 procfs 是可能的。 如果设置了给定值,内核模块必须以某种方式运行。用户空间程序负责改变这个值,但是内核模块必须在必要时读取它。
我知道我必须在内核模块中创建/proc 文件。
我的问题是,如何从内核模块中读取文件?
【问题讨论】:
-
不鼓励使用 proc 将变量共享给用户空间,并且主线不会接受任何这样做的代码,除非您有一个非常非常好的理由来创建一个 proc 条目。改用 sysfs 来解决这个问题。
-
@tangrs ,那我试试 sysfs。感谢您的所有回复!
标签: c linux-kernel kernel kernel-module procfs