IO设备概念
IO控制器
IO控制方式
程序直接控制方式
不断的读取IO的状态,判断IO内容,按照块读取,cpu利用率低
中断驱动方式
相对于程序直接控制方式,可以让cpu放手去计算其他内容,IO操作之后可以通过中断来让CPU读取IO数据
DMA(直接存储器存取)
通道控制方式
总结
IO软件的层次结构
用户层软件
独立性设备软件
设备驱动程序
每台设备,不同型号,不同品牌的电子特性可以是完全不一样的,cpu想控制这些不同设备,就需要通过驱动程序来控制这些设备
中断处理程序
总结
假脱机技术(spooling)
设备的分配与回收
分配管理中的数据结构
设备控制表(DCT)
控制器控制表(COCT)
通道控制表(CHCT)
系统设备表(SDT)
分配步骤
传统分配方式
改进分配方式
通过逻辑设备名来选择设备,需要添加一个逻辑设备表
缓冲区管理
单缓冲
输入时间大于处理时间
输入时间小于处理时间
比较
双缓冲
输入时间大于处理时间和传送时间
工作区空,其中一个缓冲区满,另外一个缓冲区空