【问题标题】:C- displaying CPU info using kernel moduleC- 使用内核模块显示 CPU 信息
【发布时间】:2019-03-15 10:18:09
【问题描述】:

我最近了解了内核模块,我正在考虑如何创建一个与 cat /proc/cpuinfo 一样的模块。

是否可以在不直接打开/读取文件的情况下执行此操作(fread)?

提前致谢!

【问题讨论】:

  • 你能试着准备一些例子并提出更具体的问题吗?
  • 可能duplicate question。但是不能直接从处理器本身获取cpu信息吗?

标签: c linux-kernel kernel


【解决方案1】:

/proc/cpuinfo 输出由内核代码生成;您可以检查该代码并在内核模块中执行相同的操作。

代码位于 fs/proc/cpuinfo.c

它引用了依赖于架构的代码提供的“cpuinfo_op”对象,尝试从内核源代码的顶级目录中的“grep cpuinfo_op arch”来定位它。

【讨论】:

    猜你喜欢
    • 2015-07-08
    • 1970-01-01
    • 2011-07-30
    • 2018-06-18
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多