计算机组成原理第七章:输入/输出系统与I/O方式详解

1单级中断系统没有关中断

2中断向量与中断服务程序

中断服务程序是软件完成的,因此它一般是操作系统的模块,通过调用完成。
每个中断都有一个类型号,每个中断类型号都对应一个中断服务程序,每个中断服务程序都有一个入口地址,CPU必须找到入口地址,即中断向量。中断向量是入口地址,因此中断向量地址是入口地址的地址。

3并不是说出现某种异常情况才会出现自陷,完全可以主动执行自陷指令。

4检查中断是在每条指令周期结束后;检查DMA请求是在每个存储周期结束后。

指令周期是CPU从内存取出一条指令并执行这条指令的时间总和。存储周期是连续启动两次读或写操作所需时间间隔的最小值。因为DMA传输过程不需要CPU的参与,只需要占用总线,因此不用管CPU繁忙与否。

5只有具有DMA接口的设备才能产生DMA请求

6中断的分类与优先级(从高到低)

机器校验中断:高速设备发生了设备故障,比如电源中断,主存出错。这是很好理解的,因为这是硬件层面的,而且它会影响电脑的整体运行。
访管中断:用户需要操作系统接入,调用操作系统服务。可能是访管中断要进入管态,而管态一向是重要的,所以它的优先级也这么高。
程序性中断:包括指令和数据的格式错误,程序执行中出现异常等。
外部中断:中断键中断,定时器中断,外部信号中断
I/O中断:由I/O控制器产生,用于发送信号通知操作完成
重启中断

7为什么“软中断”必然会产生中断请求?

因为软中断是由执行中断请求指令产生的

8为什么输入输出需要访管中断?

因为只有操作系统才能完成I/O操作,因此必须进入管态获取服务。记住一点,所有与资源有关的操作都与操作系统有关

9中断响应次序由硬件排队电路决定;中断处理次序由中断屏蔽标志决定

10保存断点保存的是PC与PSW里面的内容,PC里面是被中断程序尚未执行的第一条指令地址,PSW里面保存着各种状态信息。这样等中断处理完就可以恢复PC与PSW的内容重新执行指令

11在中断方式中,CPU与外设并行工作,传送与主程序串行工作

12DMA方式只是在数据传送的前处理与后处理时才需要CPU,在数据传送过程中是不需要CPU的

13中断I/O方式并不适用于所有的外部设备,比如说查询的次数过于频繁会大大降低传输的效率,事实上中断I/O方式是十分笨重的

14中断分为可屏蔽中断和不可屏蔽中断,DMA比这两种中断的优先级都要高

15DMA不属于程序控制方式,因为DMA是基于硬件的,数据传送是通过DMA控制器完成的,而非CPU

16自陷是一种内部异常而非外部中断

17什么是DMAC?

DMAC即DMA控制器,因此数据通过DMAC传输到外设。DMAC相当于一个小cpu,只是它专属于DMA传统

物联沃分享整理
物联沃-IOTWORD物联网 » 计算机组成原理第七章:输入/输出系统与I/O方式详解

发表评论