操作系统的设备管理

广义的io设备

对CPU而言,凡是对CPU进行数据输入的都是输入设备。
对CPU而言,凡是CPU进行数据输出的都是输出设备。
 
io设备的缓冲区
◆ 减少CPU处理IO请求的频率
◆ 提高CPU与IO设备之间的并行性
因为cpu与io设备的速率不匹配,所以设置ios设备的缓冲区。

 

 

◆ 专用缓冲区只适用于特定的IO进程
◆ 当这样的IO进程比较多时,对内存的消耗也很大
◆ 操作系统划出可供多个进程使用的公共缓冲区,称之为缓冲池
 
spooling技术
◆ 是关于慢速字符设备如何与计算机主机交换信息的一种技术
◆ 利用高速共享设备将低速的独享设备模拟为高速的共享设备
◆ 逻辑上,系统为每一个用户都分配了一台独立的高速独享设备
实际上是虚拟设备技术

 

 多个进程先放入输出井(磁盘内存等高速设备)排队调用

◆ 在输入、输出之间增加了排队转储环节(输入井、输出井)
◆ SPOOLing负责输入(出)井与低速设备之间的调度
◆ 逻辑上,进程直接与高速设备交互,减少了进程的等待时间
 
posted @ 2022-05-06 21:39  wangao96  阅读(51)  评论(0编辑  收藏  举报