IO设备概念

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

IO控制器

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

IO控制方式

操作系统——IO设备管理

程序直接控制方式

不断的读取IO的状态,判断IO内容,按照块读取,cpu利用率低
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

中断驱动方式

相对于程序直接控制方式,可以让cpu放手去计算其他内容,IO操作之后可以通过中断来让CPU读取IO数据
操作系统——IO设备管理
操作系统——IO设备管理

DMA(直接存储器存取)

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

通道控制方式

操作系统——IO设备管理
操作系统——IO设备管理

总结

操作系统——IO设备管理

IO软件的层次结构

用户层软件

操作系统——IO设备管理

独立性设备软件

操作系统——IO设备管理

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

设备驱动程序

每台设备,不同型号,不同品牌的电子特性可以是完全不一样的,cpu想控制这些不同设备,就需要通过驱动程序来控制这些设备
操作系统——IO设备管理

中断处理程序

操作系统——IO设备管理

总结

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

假脱机技术(spooling)

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

设备的分配与回收

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

分配管理中的数据结构

操作系统——IO设备管理

设备控制表(DCT)

操作系统——IO设备管理

控制器控制表(COCT)

操作系统——IO设备管理

通道控制表(CHCT)

操作系统——IO设备管理

系统设备表(SDT)

操作系统——IO设备管理

分配步骤

传统分配方式

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

改进分配方式

通过逻辑设备名来选择设备,需要添加一个逻辑设备表
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

缓冲区管理

操作系统——IO设备管理
操作系统——IO设备管理

单缓冲

操作系统——IO设备管理

输入时间大于处理时间

操作系统——IO设备管理

输入时间小于处理时间

操作系统——IO设备管理

比较

操作系统——IO设备管理

双缓冲

输入时间大于处理时间和传送时间

工作区空,其中一个缓冲区满,另外一个缓冲区空
操作系统——IO设备管理

如果输入时间小于传送时间和处理之间的话

操作系统——IO设备管理

比较

操作系统——IO设备管理

单缓冲和双缓冲在通信时的区别

操作系统——IO设备管理
操作系统——IO设备管理

循环缓冲区

操作系统——IO设备管理

缓冲池

操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理
操作系统——IO设备管理

总结

操作系统——IO设备管理

相关文章: