操作系统笔记13-IO系统

内核IO系统

  1. 缓冲
  2. 通道(I/O处理机,只能执行输入输出指令)
    • 字节多路(面向字符设备)
    • 数组多路(面向块设备)
    • 选择通道
  3. spooling:假脱机

Spooling:假脱机

特点:

  1. 将慢速设备改造成可共享的虚设备
  2. 缓解了高速CPU与慢速设备之间的性能矛盾
  3. 实现I/O设备与CPU并发

组成:

  1. 输入井、输出井
  2. 内存缓冲
  3. 两个系统进程:spooling in和spooling out

运转方式:

  1. 将要打印的内容通过输出通道传到输出井
  2. 一旦内容写到了磁盘上,进程就会认为已经打印完毕,继续执行下面的语句
  3. 系统再根据打印机的情况,把输出井的内容传到打印机