Linux 内核与外部世界的接口(interface)定义明确(370 多个系统调用、手册页等)。但是,是否有任何内部内核接口(interface)(内核子系统或设备驱动程序之间)的概述?
有一个部分In–kernel APIs here , 但它只提供稀缺信息。
这是一张很好的内部内核组织图:
但是这些内核组件交互呢?它们与其他设备驱动程序之间的交互?
最佳答案
最好的选择是源代码中的内核文档。从 https://www.kernel.org/ 下载源存档或 checkout git 存储库.然后在目录 Documentation/下有很多文件,或者使用 'make htmldocs' 进行 html 导航。它还托管在 Internet 上的多个网站上,例如 https://www.kernel.org/doc/ .
关于linux - 内部 Linux 内核接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27703195/