Linux 驱动开发 | 驱动世界里的宏伟建筑
-
Linux 驱动开发 | 驱动世界里的宏伟建筑
Linux 的 device model 是一个旨在统一管理所有设备驱动的模型。它犹如一栋规模宏大的建筑:以 kobject、kset、attribute 等作为基本的建筑材料,构造出支撑驱动世界的 bus、device、driver 三大组件,最后通过 sysfs 在各种基础的建筑材料之间建立彼此的互联层次关系,并向外界提供了与建筑内设施进行互动的文件接口。
Linux 的 device model 是一个旨在统一管理所有设备驱动的模型。它犹如一栋规模宏大的建筑:以 kobject、kset、attribute 等作为基本的建筑材料,构造出支撑驱动世界的 bus、device、driver 三大组件,最后通过 sysfs 在各种基础的建筑材料之间建立彼此的互联层次关系,并向外界提供了与建筑内设施进行互动的文件接口。