408操作系统复习07 设备管理I/O

  1. 设备管理流程:CPU(或通道)<-----双向传输-----> 设备控制器  -----单向指令----->   设备
  2. 层次结构(同06的层次):用户层软件 -----> 设备独立性软件 -----> 设备驱动 -----> 中断 -----> 硬件,低耦合,设备独立性软件就像java设计模式中的工厂类
  3. DMA方式(组原计算点):可以进一步解放CPU,CPU告知起始地址与长度,完成后由DMA申请中断告知CPU,可以批量传输
  4. 缓冲:内存中开辟缓冲区,实现层次存储传输,缓和CPU与I/O设备之间速度不匹配的矛盾,单缓冲区和双缓冲区(计算点)、环形缓冲技术、缓冲池等
  5. Spooling:成为独占物理设备的代理,提供向应用程序的接口,将应用程序请求缓存在磁盘队列中,解决低速独占设备等待问题
  6. 磁盘调度算法(计算点):FCFS、SSTF(短优先)、SCAN(单向扫描)、CSCAN电梯算法(来回)

OS其他篇:

408操作系统复习01 操作系统概述  

408操作系统复习02 进程及进程同步 

408操作系统复习03 进程通信、死锁

408操作系统复习04 处理机调度                                                     

408操作系统复习05 内存

408操作系统复习06 文件系统

 

上一篇:vue总结


下一篇:202000302英语上课笔记-describe a person