gpt4 book ai didi

networking - 内核源码项目的include/uapi中有什么

转载 作者:行者123 更新时间:2023-12-03 01:58:42 25 4
gpt4 key购买 nike

有人可以给我一份文档来描述内核源文件夹的结构、功能以及它们的组织方式吗?

具体来说,include/uapi/**文件夹有什么用?

谢谢。

最佳答案

uapi 文件夹应该包含内核的用户空间 API。然后,在安装内核时,uapi 包含文件将成为顶级/usr/include/linux/文件。 (我不太清楚还有哪些异常(exception)情况。)

理论上,其他 header 对于内核来说是私有(private)的。这允许将用户可见的结构和仅内核的结构完全分离,这些结构以前混合在单个头文件中。

我见过的最好的讨论是located at a Linux Weekly News补丁登陆之前的文章。

UAPI 补丁本身随内核 3.7 一起发布。莱纳斯的quick and dirty summary是:

  • the "uapi" include file cleanups. The idea is that the stuff exported to user space should now be found under include/uapi and arch/$(ARCH)/include/uapi.

    Let's hope it actually works. Because otherwise this was just a totally pointless pain in the *ss. And regardless, I'm definitely done with these kinds of "let's do massive cleanup of the include files" forever.

关于networking - 内核源码项目的include/uapi中有什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18858190/

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