设备

可分为字符设备和块设备

设备支持read,write,ioctl(读写设备配置)

字符设备 终端tty

块设备 磁盘

Linux Block I/O Layer

文件系统和磁盘设备之间的层

一些有趣的设备 /dev/null /dev/0 随机数设备等等

万物皆文件

什么是设备驱动

系统调用遵从设备specification的实现 翻译成设备需要执行的

简洁的系统调用接口将复杂性扔给了其实现

linux中最臭最大的一块 设备驱动

文件系统的抽象

文件是一种虚拟磁盘

文件挂载 回环设备