我正在尝试从内核空间调用getrusage()
系统调用,但是我不知道如何。
我读到有关导出内核(Can we call system call in kernel space?)的信息,但是我不知道它是什么或如何使用它。有人可以告诉我如何从C内核中调用系统调用吗?
编辑:原来的标题是一个问题的草稿,对不起!
答案 0 :(得分:2)
如何从内核调用系统调用?
你不知道。这甚至没有意义。这就像问“我已经进入屋子后如何进入房屋?”。
在内核中有很多功能。其中一些被添加到系统调用表中,而某些则没有。但是,如果您已经在内核中,则可以使用它们而不必关心它们是否已添加到系统调用表中。请注意,如果您正在编写内核模块,则在加载模块时最终会完成动态链接(有点像内核是共享库)。