我希望在Linux上获得有关C电池的信息。我不想要阅读或解析任何文件! acpi /内核或任何其他模块是否有任何低级接口来获取我想要的信息?
我已经在网上搜索了,但每个问题都会得到答案“parse / proc / foo / bar”。我真的不想这样做,因为我认为,低级接口不会像文件那样快速地改变。
最好的问候。答案 0 :(得分:3)
磁盘上不存在/ proc文件系统。相反,内核在内存中创建它。它们在访问时由内核按需生成。因此,您的问题无效 - /proc
文件会随着内核意识到更改而发生变化。
检查this以获取有关/proc
文件系统的更多信息。
无论如何,我不相信有任何替代界面。
答案 1 :(得分:2)
您可能正在寻找UPower:http://upower.freedesktop.org/
这是桌面环境和移动设备的共同需求,因此随着时间的推移有很多解决方案。例如,最古老的一个是acpid
,现在已经过时了。
虽然出于代码清晰的原因,我建议使用像UPower这样的轻量级抽象,但/proc
和(在某种程度上)/sys
中的文件被认为是Linux内核ABI的一部分,意味着改变它们通常是不受欢迎的。