I/O设备:
              I/O总线:连接cpuI/O设备的
              组成:    I/O端口:65536个,不代表可以连接65536个设备,一个设备用
多个端口
                     接口
                     设备控制器
             
用户进程执行的动作:
              虚拟文件系统层:bio:数据结构
              block layerI/O调度器 I/O的请求队列
              设备驱动
              磁盘
I/O调度器算法:
      
              期限deadline:维护读、写、 排序队列
              anticipatory期望:只有一个sata硬盘 ,可能较长时间的读延长每一个
请求读后会等待一段时                     间,但吞吐率大
              完全公平队列:CFQ 每一个进程都有一个特定的队列里,默认一次取四个
请求
              NOOP无操作:没有任何的其他动作,请求进来直接就提供服务
       设定 系统启动传递参数
 
缓存cache
       数据执行过程: 磁盘--->内存-->缓存--->真正执行
 
       pdflush :内核线程 实现数据同步  含有kupdatebdflush
       sync :数据同步