2020 操作系统复习 -第六章 设备管理

2020 操作系统 -第六章 设备管理

第六章 输入输出系统

6.4 设备驱动程序
6.4.3 对I/O设备的控制方式
使用轮询的可编程I/O方式
使用中断的可编程I/O方式
直接存储器访问方式
I/O通道控制方式需要CPU干预最少的I/O控制方式)
6.6 用户层的I/O软件
6.6.2 假脱机(Spooling)系统
设计思想:用常驻内存的进程去模拟外围机,从而用一台主机完成脱机技术中需用三台计算机完成的工作。
功能:
? 把独占设备改造为逻辑共享设备。
? 把一台物理I/O设备虚拟为多台逻辑I/O设备。
SPOOLing 系统的组成: 1 输入井和输出井
2 输入缓冲区和输出缓冲区
3 输入进程和输出进程
4 井管理程序
输入井和输出井(外存中)
? 输入井和输出井是在磁盘上开辟的两个大的存储空间,分别模拟输入设备和输出设备。
? 输入井用于暂存 I/O 设备输入的数据。输出井用于暂存用户程序的输出数据。
输入缓冲区和输出缓冲区(内存中)
? 输入缓冲区和输出缓冲区是为了缓和 CPU、磁盘、I/O 设备之间速度不匹配的矛盾而设置的。
? I/O 设备(输入设备) ? 输入缓冲区 ? 输入井
? 输出井 ? 输出缓冲区 ? I/O 设备(输出设备)
输入进程和输出进程
? 输入进程和输出进程用于控制 I/O 设备与磁盘井之间的信息交换。
? 输入进程 SPi 相当于脱机输入控制器。
控制:I/O 设备 ? 输入 buf? 输入井
? 输出进程 SPo 相当于脱机输出控制器。
控制:输出井 ? 输出 buf?I/O 设备
井管理程序
井管理程序用于控制作业与磁盘井之间的信息交换。
磁盘井 ? 进程 buf ? 用户进程

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月9日
下一篇 2021年1月9日

相关推荐