700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 输入输出系统 2--- 中断(未完)

输入输出系统 2--- 中断(未完)

时间:2023-05-28 17:33:43

相关推荐

输入输出系统 2--- 中断(未完)

中断源

引起中断的事件称为中断源

中断系统需要硬件和软件共同来实现。

中断源可以来自系统外部,也可以来自机器内部,甚至处理机本身。

中断分类

由于中断源很多,为了在响应中断后能尽快找到中断入口,就对中断源进行分类

方法:

为每一类中断源分配一个硬件的中断入口,在进入这个入口之后,再通过软件找到具体的中断源

中断优先级

如何处理中断

中断的处理过程

恰当分配中断系统的软硬件功能,是中断系统最关键问题

软硬件分配处理中断的因素:

中断响应时间:

定义:从中断源向处理机发出中断服务请求开始,到处理机开始执行这个中断源的中断服务程序为止。

影响中断响应时间的因素

中断源的识别方法

串行排队法

1. 识别中断源的查询法

用测试程序按一定有限排队次序检查各个设备的“中断触发器”,当遇到第一个1标志时,即找到了优先进行处理的中断源。

e.g.打印机、键盘和显示器三个中断源寻找中断入口的过程:

2. 软件排队链法

3. 硬件排队链法

4. 中断向量法

中断向量=由硬件产生的中断标识码

人话:为每一个中断源设置一个中断向量,所有中断向量存放在主存的中断向量表中。cpu响应某个中断源的中断请求时,根据设备提供的中断类型码访问中断向量表,找到该中断源的中断服务程序的入口

2 3 4 都属于串行排队链法

独立请求法

cf以上设一个中断请求器,每个设备占一位

中断现场的保存和恢复

需要进行保存和恢复分为3类:

中断屏蔽

例题

ATT:区分中断响应和中断服务

改变处理机优先级

解释

为什么处理完3和处理完2时都是恢复1级呢?

在处理机状态字中设置3个中断屏蔽位。

000为处理机本身的优先级,

001~100分别表示4个中断源的中断优先级。

通道处理机

之前说了对于不同的外设采用不同的输入输出方式:程序查询、中断输入输出、dma方式

但是

通道处理机:可以将外设从cpu中分离出来

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。