- 10
- 0
- 约3.15千字
- 约 30页
- 2020-02-01 发布于辽宁
- 举报
3.直接内存存取(DMA)方式 4. I/O通道方式 通道控制结构 4. I/O通道方式 通道工作原理 通道方式有独立的I/O管理机制,这时只要发一条I/O指令给通道,告诉通道执行I/O操作要访问的设备,通道便从内存储器中读取通道程序以完成I/O控制管理。 通道控制设备的工作过程是由通道程序来实现的。通道程序由通道指令组成,一般包括操作码、交换信息数及信息在内存的首地址。通道程序的执行步骤如下: 1)当进程要求设备输入时,CPU发指令指明I/O操作、设备号和对应通道。 2)对应通道收到CPU发来的启动指令后,读出内存中的通道指令程序、设置对应设备的控制状态寄存器的初值。 3)设备按通道指令的要求,把数据送往内存指定区域。 4)若传送结束,I/O控制器通过中断请求线发中断信号,请求CPU做中断处理。 5)中断处理结束后,CPU返回到被中断进程处继续执行。 6)当进程调度程序选中这个已得到数据的进程后,才能进行加工处理。 当通道或外设发生需要向CPU报告的事件时,通道就向CPU发出中断请求,这时就产生外部设备中断事件。外部设备中断的中断源主要有操作正常结束、操作中发生故障或错误以及人工输入控制命令等。 10.3 缓冲技术 单缓冲区和双缓冲区 多缓冲区 缓冲池 1.单缓冲区和双缓冲区 单缓冲区中系统仅设置一个缓冲区,当进程要输入数据时,外设先把数据输入到缓冲区,再由
原创力文档

文档评论(0)