gpt4 book ai didi

c - linux/kernel.h 中的 sysinfo 结构

转载 作者:IT王子 更新时间:2023-10-29 01:12:20 47 4
gpt4 key购买 nike

我在查看各种内核头文件时无意中发现了 <linux/kernel.h> .里面有一个叫做sysinfo的结构。 .

我已经尝试开箱即用,可以这么说,并且结构中的所有值都返回了 0。我猜我需要使用上面称为 do_sysinfo(struct sysinfo *info) 的 poplating 函数.

问题是我找不到任何关于如何使用它的信息。我开箱即用地尝试了该功能,但由于无法链接而失败。任何人都有关于如何使用它或为什么它失败的任何信息?我是这个领域的新手。想要任何指向好的指南/信息的链接,如果有的话,那就太好了。

最佳答案

我猜你试图从用户空间调用那个函数。这是不可能的,因为该 header 仅供内核使用,除了“共享”的 struct sysinfo。

您可能希望通过包含 sys/sysinfo.h 来使用系统调用 int sysinfo(struct sysinfo *info) 以填充 struct sysinfo

关于c - linux/kernel.h 中的 sysinfo 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9572680/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com