赵帼英操作系统考研辅导题稿.ppt

三、 缓冲管理 ●?引入缓冲原因 (1)缓和CPU与I/O设备间速度不匹配的矛盾。 (2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制。 (3)提高CPU和I/O设备之间的并行性。 例如:?单缓冲、?双缓冲、?循环缓冲、?缓冲池 缓冲技术是以空间换取时间,而且只能在设备使用不均衡时起到平滑作用。 四、设备分配 设备管理是通过一些数据结构来实现对其设备进行管理和控制的。 1、?系统设备表、设备控制表、控制器控制表、通道控制表 (分配设备、控制器、通道) 2、 设备分配中应考虑的若干因素 (1)设备的固有属性:独享设备、共享设备、虚拟设备 (2)设备分配算法:FIFO、优先级高者优先 (3)设备分配中的安全性 (4)设备独立性 设备独立性软件功能: (1)执行所有设备的公有操作:①对独立设备的分配与回收;②将逻辑设备名映射为物理设备名;③对设备进行保护,禁止用户直接访问设备;④缓冲管理;⑤差错控制;⑥提供独立于设备的逻辑块。 (2)向用户层软件提供统一接口。 3、设备固有属性不同,其分配算法不同 4、SPOOLING技术可将一台物理设备虚拟为多台逻辑设备,可为多个用户所共享。 SPOOLing技术的核心思想是:在快速辅助存储设备中建立 I/O缓冲区用于缓存从慢速输入设备流入内存的数据或缓存从内存流向慢速输出设备的数据。 五、设备处理 1、设备处理程序又

文档评论(0)

1亿VIP精品文档

相关文档