bus,device,driver三个很重要的概念贯穿Linux内核驱动架构,特转载一篇博文:(转载自http://blog.csdn.net/gdt_a20/article/details/6425894)内核的开发者将总线,设备,驱动这三者用软件思想抽象了出来,巧妙的建立了其间的关系,使之更形象化。结合前面所学的知识,总的来说其三者间的关系为bus有两条链表,分别用于挂接设备和驱动,指定了其自身bus的device或者driver最后都会分别连接到对应bus的这两条链表上,而总线又有其始端,为bus_kset,一个driver可以对应于几个设备,因此driver同样有其设备链表,用于挂接可 Read More
kobject,kset,ktype Read More