《Linux设备驱动开发详解》第13章、Linux块设备驱动
作者:华清远见嵌入式学院。《Linux设备驱动开发详解》(08&09年度畅销榜TOP50)第13章、Linux块设备驱动。块设备是与字符设备并列的概念,这两类设备在Linux中驱动的结构有较大差异,总体而言,块设备驱动比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/O调度、请求队列等都是与块设备驱动相关的概念。本章将详细讲解Linux块设备驱动的编程方法。13.1节讲解块设备I/O操作的特点,分析字符设备与块设备在I/O操作上的差异。13.2节从整体上描述Linux块设备驱动的结构,分析主要的数据结构、函数及其关系。13.3~13.5节分别讲解块设备驱动模块加载与卸载、打开与释放和ioctl()函数。13.6节非常重要,讲述了块设备