Viv*_*idD 4 linux kernel linux-device-driver
外部世界的Linux内核接口定义良好(370多个系统调用,手册页等).但是,是否有内部内核接口(内核子系统或设备驱动程序之间)的概述?
有一个部分在内核的API 在这里,但它仅提供很少的信息.
这是一个很好的内部内核组织地图:

但是这些内核组件的交互呢?和他们和其他设备驱动程序之间的交互?
小智 5
您最好的选择是源代码中的内核文档.从https://www.kernel.org/下载源存档或检出git存储库.然后在目录Documentation /下有很多文件,或者使用'make htmldocs'进行html导航.它也托管在互联网上的几个网站上,例如https://www.kernel.org/doc/.