计算机操作系统基础笔记 操作系统有哪些状态(13)


(C为工作区处理数据,M为缓冲区传送到工作区,T为I/O设备输入到缓冲区)
双缓冲两个缓冲区,CPU和外设都可以连续处理而无需等待对方 。要求CPU和外设的速度相近 。
? 效率有所提高,且进一步平滑了传输峰值 。
? 系统处理一块数据的时间约为:MAX(C,T) ? 收发可双向同时传送 。
循环缓冲增加缓冲区的数量以改善系统性能,这就是多缓冲区方式 。
多个I/O缓冲区常常被组织成一个环形队列,称为循环缓冲 。
缓冲池上述三种缓冲区的组织形式仅适用于某种特定的 I/O进程和计算进程,属于专用缓冲 。
为了提高缓冲区的利用率,可以采用公共缓冲池
其中的缓冲区可为多个设备和进程服务
两种缓冲池:分别用于块型设备和字符型设备 。
公用缓冲池,含有以下三种类型的缓冲区: ①空(闲)缓冲区; ②装满输入数据的缓冲区; ③装满输出数据的缓冲区 。
为了管理上的方便,可将相同类型的缓冲区链成 一个队列,于是可形成以下三个队列:
(1)空缓冲队列emq 。这是由空缓冲区所链成的队列 。
(2)输入队列inq 。这是由装满输入数据的缓冲区所链成的队列 。
(3)输出队列outq 这是由装满输出数据的缓冲区所链成的队列 。
磁盘存储器的性能和调度1、数据组织和格式:
?磁道号——磁头号——扇区——字节
2、类型
1)固定头磁盘: –每个磁道上有一个磁头,快
2)移动头磁盘: –每个盘面仅有一个磁头,慢
? 信息记录在磁道上,多个盘片,正反两面都用来记 录信息,每面一个磁头
? 所有盘面中处于同一磁道号上的所有磁道组成一个 柱面
? 每个扇区大小为600字节(数据512字节)
? 物理地址形式: –柱面号 –磁头号 –扇区号
访问过程由三个动作组成:
– 寻道 :磁头移动定位 到指定磁道
– 旋转延迟:等待指定 扇区从磁头下旋转经过
– 数据传输:数据在磁 盘与内存之间的实际传输
磁盘访问时间磁盘访问时间:
1)寻道时间:TS=m?n+sTS=m?n+s m:常量,n:磁道数,s:磁臂启动时间 。对一般的磁盘,其寻道时间将随寻道距离的增加而 增大,大体上是5-30 ms 。
2)旋转延迟时间: 指定扇区旋转到磁头下所需时间 。设每秒r转,则Tr=1/2rTr=1/2r(均值) 对于7200转/分,平均延迟时间为4.2ms
3)数据传输时间:Tt=b/rNTt=b/rN b:读写字节数 N:每道上的字节数
访问时间:Ta=Ts+1/2r+b/rNTa=Ts+1/2r+b/rN
磁盘调度算法