软件分层设计是软件工程最基本的一个思想;



设备驱动模型由总线、设备、驱动3个实体构成
https://elixir.bootlin.com/linux/v4.14.191/source/include/linux/device.h
该文件中,对总线、设备、驱动3个实体用相应的结构体进行了描述;
bus_ type被称为总线,并不表示一定与物理上的总线有关, 应当将其看作一个辅助数据结构;
bus_ type的核心任务是建立drv和device的关系;
bus_ type的主要字段:
device_ driver结构体表示设备驱动;
device_ driver结构体的主要字段为: