linux - 我在哪里可以获得 linux 内核的 api,它可以让我访问内核中的信息

标签 linux operating-system linux-kernel kernel

我是 Linux 新手,在通过 printk 打印到 syslog 的 Linux 内核上实现了一个简单的系统调用之后,

我希望能够扩展此应用程序,这样我就可以获得有关笔记本电脑电池百分比的详细信息或检查计算机硬盘驱动器的速度,你们中的任何人都可以告诉我我会在哪里获取可帮助我在内核中访问此类信息的代码,

(我不知道我是怎么找到 printk 的,也不知道从哪里可以得到更多关于 printk 的信息)

另外,如果大家可以提供一个简单但有用的系统调用,我可以自己实现,那就太好了。

最佳答案

这应该是您了解如何对内核进行系统调用的良好起点。此备忘单还有一个示例 C 代码。

下载here (pdf)

关于linux - 我在哪里可以获得 linux 内核的 api,它可以让我访问内核中的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4036878/

相关文章:

linux - 替换linux内核3中的系统调用

linux - 汇编和多核有什么关系?

linux - 需要将程序带到主存中执行吗?

caching - 即使页面已经在 tlb 中,如何强制页面发生故障?

c++ - 检查字符设备

linux - 阿尔萨。如何以编程方式更改设备 ID?

c - 如何找出Linux中进程(C程序)中特定函数的内存使用情况?

linux - parport_driver.attach() 何时被调用?

c - 是否可以通过用户编程来控制页出和页入?如果是的话怎么办?

c - 为什么添加 printf 行后没有触发 SIGFPE?