摘要:
进入第三章了,这一章的目标是写一个完成的字符设备驱动。书中以一个scull项目为例,开始介绍字符设备驱动。值得一提的是,scull不依赖于特定的硬件设备,其实对于scull来说,它的设施就是一片内存空间。作者让内存来充当这个驱动的硬件设备。就这一章来说,内存模拟了四个“设备”:scull0 to scull3。这四个设备是全局静态的。虽然他们是由内存组成的,我们把他们当做实际的设备就好了,因为它们用起来跟实际的设备其实也没有什么区别。 对于像我这种初学者来说,很多概念都是新的,值得仔细研究。 主设备号和次设备号。 Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/de. 阅读全文