【问题标题】:How can I use the kernel function in my C code?如何在我的 C 代码中使用内核函数?
【发布时间】:2015-09-19 14:27:00
【问题描述】:

首先,我想为我的英语道歉,这不是我的母语,但我会尽力而为。

我是 Debian 的新开发者,在此之前我只做跨平台代码。 由于跨平台不再是我的约束,我希望尽可能靠近内核。

例如,我想使用 AES 加密文件。 AES 存在于内核中,我更喜欢使用 AES 内核而不是另一个 AES(我只是更信任内核源代码)。有没有办法在用户空间中使用内核函数? 更准确地说,是否存在一种方法或文档?

如果我想拥有 C 函数的文档,我会使用“man 函数”。有没有内核的等价物?

我希望我的问题没有弄错。 感谢您的阅读,堆栈溢出帮助我过去十几次,所以谢谢。

编辑:对不起,我编辑了我的帖子,我希望这次会更好。

【问题讨论】:

  • 欢迎来到stackoverflow。请尽量使您的问题尽可能便于索引,以便它们可以帮助将来遇到与您相同问题的其他人。由于以下索引问题,我投票决定将此问题作为题外话结束: 1. 询问如何获取 [manuals detailing how to get] 程序的源代码与编写程序的语言无关; C 标签不应该在这里。 2.多个不相关的问题应该拆分成多个问题。
  • 您好,感谢您的精确,我编辑了我的帖子。

标签: kernel debian


【解决方案1】:

有没有办法在用户空间使用内核函数?

不,内核函数不能直接从用户空间调用。

您可以编写内核模块,该模块调用所需的函数来响应来自用户空间的某些请求。

【讨论】:

    猜你喜欢
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2013-05-27
    • 2022-08-24
    相关资源
    最近更新 更多