计组第五章输入输出系统

本文详细介绍了输入输出系统的发展阶段,从早期的程序查询方式到程序中断方式和DMA方式,探讨了它们的工作原理、优缺点以及接口电路的构成。重点讲解了DMA方式在数据传输中的作用和效率提升。
摘要由CSDN通过智能技术生成

输入输出系统的概述

发展概述

1、早期
分散连接
CPU和I/O设备串行工作 程序查询方式
2、接口模块和DMA阶段
总线连接
CPU和I/O设备并行工作 中断方式 /DMA方式
3、具有通道结构的阶段
4、具有I/O处理机的阶段

输入输出系统的组成

在这里插入图片描述

I/O设备与主机的联系方式

在这里插入图片描述
在这里插入图片描述

这里有一个小问题——==如果数据字中包含连续较多的1,会不会提前终止??==

在这里插入图片描述

I/O设备与主机信息传送的控制方式

程序查询方式

在这里插入图片描述

缺点:I/O设备准备数据的阶段,CPU会在原地踏步等待;
I/O设备准备完成,CPU开始工作。串行工作

程序查询流程

在这里插入图片描述

在这里插入图片描述

程序查询方式的接口电路

在这里插入图片描述

在这里插入图片描述

程序中断方式

程序中断方式概述

在这里插入图片描述

I/O设备:你先忙你的,待会儿信息准备好了我再叫你

缺点:中断服务程序时还需要执行保护之前程序的指令,假设只传入一个字节,反而会多执行十几条指令,造成CPU的资源浪费

在这里插入图片描述
在这里插入图片描述

程序中断方式的接口电路

在这里插入图片描述

配置中断请求触发器和中断屏蔽触发器

在这里插入图片描述

排队器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

中断向量地址形成部件

在这里插入图片描述

像老师说的,某些机器用8位比特表示中断向量,共256种,每种对应于一类中断服务程序的入口
硬件向量法是通过硬件产生中断向量地址,再由中断向量地址找到中断服务的入口地址,
软件查询法是用软件编程的办法找到入口地址。 注意:硬件产生的实际是中断类型号。
中断向量地址对应于中断向量,而中断向量对应于中断程序服务入口。两者不一样,注意区分。

程序中断方式接口电路的基本组成

在这里插入图片描述

I/O中断处理过程

在这里插入图片描述

在这里插入图片描述

中断服务程序流程

在这里插入图片描述

在这里插入图片描述

多重中断设备服务阶段能被更高优先级的程序中断

在这里插入图片描述

DMA方式

在这里插入图片描述
当I/O与主存之间传送时,I/O设备占用地址,数据,控制总线,CPU继续执行程序(数据缓存和地址缓冲已经预存了一部分指令,短时间内不影响CPU的工作)

DMA方式的特点

在这里插入图片描述

DMA与主存交换数据的三种方式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

DMA接口的功能和组成

在这里插入图片描述

在这里插入图片描述

AR:地址寄存器(从低位到高位,完成一次输出或者输入,+1)
WC:字数计数器(保存-N,每传输一个数据,值+1)
BR:数据缓冲器(外部设备中的数据或者存储设备中的数据暂存)
DAR:设备寄存器(供设备选择电路使用,是否为当前连接设备;对硬盘访问时,用于保存磁道号等)

DMA的工作过程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5、AR:访问主存地址,使得总线中地址总线是有效的
7、BR:数据通过数据线送到数据总线上

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

DMA接口的类型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三种方式的CPU工作效率比较

在这里插入图片描述

I/O设备

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

I/O接口

概述

在这里插入图片描述

接口的功能和组成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接口类型

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值