本书介绍了Linux设备驱动开发理论,框架与实例,详细说明了自旋锁,信号量,完成量,中断顶/底半部,定时器,内存和I/O映射以及异步通知,阻塞I/O,非阻塞I/O等Linux设备驱动理论,以及字符设备,块设备,tty设备,I2c设备,LCD设备,音频设备,USB设备,网络设备,PCI设备等Linux设备驱动架构中各个复杂数据结构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动.