第六章 设备管理(2)

与设备无关的I/O软件

缓冲区管理

引入缓冲区的主要原因
缓和CPU与I/O设备间速度不匹配的矛盾。
缓冲区数据成批传入内存,也可进一步减少对CPU的中断频率
最终目的:提高CPU和I/O设备的并行性。
使用缓冲区的方式
1)单缓冲、多缓冲
单缓冲
OS在主存中为之分配一个缓冲区。
CPU和外设轮流使用,一方处理完后等待对方处理。
双缓冲
两个缓冲区,CPU和外设不再针对一块交替
可能实现连续处理无需等待对方。前提是CPU和外设对一块数据的处理速度相近。而如下图情况CPU仍需等待慢速设备。

磁盘存储器的性能和调度

1.磁盘性能简述
与格式有关
数据的组织和格式
盘片、面、磁道、扇区
为方便处理,每条磁道存储容量相同,每个磁道上的每个扇区相当于一个盘块。磁盘”格式化”的过程就是按规定的格式规划盘块。
与速度有关
磁盘类型
固定磁头(每道一磁头)
移动磁头(每盘一磁头)

访问时间的计算
寻道时间(到磁道)
旋转延迟(到扇区)
传输时间

传输时间占总时间的比例最小,磁盘读写速度的提高要选择合适的调度算法,减少前两项用时,使所有作业的磁盘处理时间均衡。
2.磁盘调度方法
对所有请求访问磁盘的进程进行合理调度,使对磁盘的平均访问时间最小
目标:使平均寻道时间最少
算法:
FCFS
多个进程的磁盘I/O请求构成一个随机分布的请求队列。
磁盘I/O执行顺序按磁盘请求的先后顺序。

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

上一篇 2018年10月20日
下一篇 2018年10月20日

相关推荐