宋宝华设备驱动读书笔记
慎独喜爱大保健
千里之行 始于足下
展开
-
Linux驱动开发之网络设备 & 读书笔记
网络设备的概念网络设备是完成用户数据包在网络媒介上发送和接收的设备,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送,并将收到的数据包传递到上层协议。linux系统对网络设备驱动定义了4个层次,这4个层次分别为:网络协议接口层、网路设备接口层、提供实际功能的设备驱动功能层和网路设备媒介层。linux网络设备驱动结构...原创 2019-06-18 23:18:34 · 203 阅读 · 0 评论 -
linux驱动开发之块驱动
块驱动的IO操作特点块设备对于io请求有缓冲区。为什么会有缓冲区呢,因为块设备的最终都是要读写磁盘的扇区的,而读写操作,都是要移动磁臂这个物理操作,所以连续读写要比分散读写快的多。所以需要有缓冲区,然后在实际读写磁盘的时候可以优化自己的操作顺序,提高工作效率。linux的块设备子系统示意图如下:块设备驱动结构块设备结构体struct block_device_operation...原创 2019-06-14 23:58:28 · 3668 阅读 · 1 评论