6.3.4.1. 设备分类

6.3.4.1.1. 字符设备

Linux字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常实现open、close、read和write系统调用。例如:串口、Led、按键等。

6.3.4.1.2. 块设备

块设备是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区。可以随机访问,块设备的访问位置必须能够在介质的不同区间前后移动。

6.3.4.1.3. 网络接口

通常是个硬件设备,但也可能是个软设备,例如回环(loopback)接口。