天天看点

Linux内核工程导论——总线:Platform

Platform总线

         PCI总线只是一种USB挂载的总线选择。USB总线虽然是慢速总线,需要挂载在较快的总线上作为缓存,但也有例外的情况,例如CPU中直接集成USB控制模块,这在很多系统中是很常见的。当USB直接连接到芯片,或者连接到其他总线时,Linux认为所有非PCI总线的设备都位于platform总线上。这个总线是linux虚拟的,用于同一管理。

         对Linux来说,总线是这样一种设备:允许设备(逻辑设备结构体)连接到该总线,允许驱动挂载到该总线,通过总线提供的遍历方法遍历所有的设备,能够动态的检测设备与总线之间的连接。所以,这就在逻辑上提供了虚拟总线的可行性。

继续阅读