niusouti.com
参考答案和解析
答案:1、测定是否有未响应的中断信号2、保护被中断进程的CPU环境3、转入相应的设备处理程序4、中断处理5、恢复CPU的现场并退出中断
更多“简要说明中断处理程序对中断进行处理的几个步骤。 ”相关问题
  • 第1题:

    给出不同中断事件的中断处理程序的处理。


    参考答案:各类中断事件的处理原则大致如下:
    (1)硬件故障中断事件的处理
    排除这类故障必须进行人工干预,因此处理这类事件只能是输出一些故障信息。例如,当主存储器的奇偶校验或海明校验装置发现主存储器读写错误时,产生故障中断事件,中断处理程序要把访问该主存单元的进程状态改成“等待干预”,向操作员报告出错主存单元的地址和错误性质。待操作员排除故障后重新启动进程,使“等待干预”状态的进程变成“就绪”状态。
    (2)程序中断事件的处理
    程序中断事件往往与程序的具体编制有关,不同的用户对出现的事件可以有不同的处理要求,所以,中断处理程序可把出现的事件转交给用户自行处理。如果用户对发生的事件没有提出处理办法,那么操作系统就把发生事件的进程名、程序断点、事件性质等报告给操作员。
    (3)外部中断事件的处理
    用户可以用控制板上的中断键请求调用操作系统的某个特定功能。所以,当按压了一个中断键产生一个外部中断事件时,处理该事件的程序根据中断键的编号把处理转交给一个特定的例行程序。时钟是操作系统进行调度工作的重要工具,在UNIX系统中,硬件按电源频率每隔20毫秒产生一次中断请求。处理程序累计时钟中断次数用来调整日历时钟时间。只要在开机时置好开机时刻的年、月、日、时、分、秒,以后根据时钟中断的次数可计算出当前的时间。也可把时钟作为定时闹钟,先确定一个定时时间,只要把当前的日历时钟时间与定时的时间相加就得到唤醒时间,处理程序每隔一段时间(例如1秒钟)把日历时钟时间与唤醒时间比较,当日历时钟时间>=唤醒时间,就表示定时的时间到了,起到闹钟的作用。
    (4)输入/输出中断事件的处理
    I/O中断通常包括:I/O正常结束和I/O错误,不同的情况系统采用不同的处理方法,详见第五章的介绍。
    (5)访管中断事件的处理
    这类中断事件表示正在运行的进程要调用操作系统的功能,中断处理程序可设置一张“系统调用程序入口表”,中断处理程序按系统调用类型号查这张入口表,找到相应的系统调用程序的入口地址,把处理转交给实现调用功能的程序执行。
    综上所述,在多数情况下,中断处理程序只需作一些保护现场。分析事件性质等原则性的处理,具体的处理可由适当的例行程序来完成。因此,中断处理程序可以创建一些处理事件的进程,具体的处理就由这些进程来实现。

  • 第2题:

    在进行中断处理时,要进行如下过程: Ⅰ恢复被中断程序现场,继续执行被中断程序 Ⅱ分析中断源,确定中断原因 Ⅲ保存被中断程序的现场 Ⅳ转去执行相应的处理程序 如果按中断处理的先后顺序应该是______。

    A.Ⅰ、Ⅱ、Ⅲ、Ⅳ

    B.Ⅲ、Ⅱ、Ⅳ、Ⅰ

    C. Ⅲ、Ⅰ、Ⅱ、Ⅳ

    D.Ⅱ、Ⅲ、Ⅳ、Ⅰ


    正确答案:B
    解析:中断是指在计算机执行期间,系统内发生任何非寻常的或非顶期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的时间处理程序。待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程,过程是分析中断源,确定中断原因,保存被中断程序的现场,转去执行相应的处理程序,恢复被中断程序现场,继续执行被中断程序。

  • 第3题:

    计算机运行过程中,进行中断处理时需保存现场,其目的是()。

    A、防止丢失中断处理程序的数据

    B、防止对其他程序的数据造成破坏

    C、能正确返回到被中断的程序继续执行

    D、能为中断处理程序提供所需的数据


    正确答案:C

  • 第4题:

    计算机运行过程中,进行中断处理时需保存现场,其目的是( )。

    A.防止丢失中断处理程序的数据
    B.防止对其他程序的数据造成破坏
    C.能正确返回到被中断的程序继续执行
    D.能为中断处理程序提供所需的数据

    答案:C
    解析:
    在中断处理时,会保存现场,系统会保存程序状态条件寄存器PSW和程序计数器PC等的值,目的是为了在中断处理结束后能够使进程准确地返回到中断点。

  • 第5题:

    8086/8088的中断向量表()。

    • A、存放类型号
    • B、存放中断处理程序入口地址参数
    • C、是中断处理程序入口
    • D、是中断处理程序的返回地址

    正确答案:B

  • 第6题:

    试结合8086/8088CPU可屏蔽中断的响应过程,说明向量式中断的基本处理步骤。


    正确答案:(1)接口发中断请求信号(中断请求),若有中断优先级判别,进行判优;
    (2)当前指令执行完后,CPU进行中断回答(中断响应);
    (3)中断类型号N送CPU;
    (4)当前的PSW、CS、IP推入堆栈;
    (5)清除IF和TF;
    (6)(4*N)作为IP,(4*N+2)作为CS;
    (7)中断子程序执行(中断服务);
    (8)开中断;
    (9)IRET指令使IP、CS和PSW弹出堆栈;
    (10)返回被中断的程序(中断返回)。

  • 第7题:

    说明中断发生和中断响应的处理过程。(需说明程序状态字在此过程中是如何变化的。)


    正确答案: 中断的发生是随机的;
    是要求系统进行(紧急)处理的软件请求或硬件信号;
    中断响应是硬件中断装置暂停现行进程的运行;
    让操作系统的中断处理程序占用处理器;
    有三种程序状态字:
    中断装置发现中断事件后,把中断事件存入程序状态字寄存器中当前PSW的中断码位置;
    保存当前PSW,把当前PSW保存到发生的中断事件对应的旧PSW位置;
    把对该中断事件进行处理的中断处理程序的新PSW送入程序状态字寄存器。

  • 第8题:

    中断服务程序由哪几个步骤构成,用户在开发中断服务程序时应注意哪些问题?


    正确答案: 中断服务程序由以下步骤构成:保护现场;开中断(如果允许中断嵌套);中断处理;关中断;EOI(清除当前中断的被服务标志);恢复现场;IRET(FR恢复、断点恢复)
    用户在开发中断服务程序时应注意以下问题:使用正确的中断号;中断向量的置换;避免在中断处理程序中调用DOS功能调用;有关中断处理程序的执行时间;中断处理程序的返回;在适当的时候打开中断。

  • 第9题:

    简述中断处理程序的结构模式,说明中断和子程序调用之间的主要区别是什么?


    正确答案: (1)中断处理程序的结构模式
    ①保护现场,将CPU内部相关寄存器的内容依次压入堆栈
    ②开放中断,允许级别较高的中断进入
    ③中断处理程序的具体内容
    ④恢复现场,将所保存在堆栈中的寄存器内容弹出堆栈
    ⑤中断返回
    (2)计算机的中断过程类似子程序的调用。但是,子程序的执行是程序员事先安排好的,而中断服务程序的执行则是由随机的中断事件引起的。另外,子程序的执行往往与主程序有关,而中断服务程序可能与被中断的程序毫无关系。同时有可能出现多个中断事件同时请求的情况。

  • 第10题:

    判断题
    中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    问答题
    简述中断处理程序的结构模式,说明中断和子程序调用之间的主要区别是什么?

    正确答案: (1)中断处理程序的结构模式
    ①保护现场,将CPU内部相关寄存器的内容依次压入堆栈
    ②开放中断,允许级别较高的中断进入
    ③中断处理程序的具体内容
    ④恢复现场,将所保存在堆栈中的寄存器内容弹出堆栈
    ⑤中断返回
    (2)计算机的中断过程类似子程序的调用。但是,子程序的执行是程序员事先安排好的,而中断服务程序的执行则是由随机的中断事件引起的。另外,子程序的执行往往与主程序有关,而中断服务程序可能与被中断的程序毫无关系。同时有可能出现多个中断事件同时请求的情况。
    解析: 暂无解析

  • 第12题:

    多选题
    中断处理程序对中断事件的处理可分为()两个步骤进行。
    A

    保护好被中断进程的现场信息

    B

    恢复被中断进程的现场信息

    C

    依据旧PSW中指示的中断事件进行具体处理

    D

    将被中断进程排入就绪队列

    E

    把被中断进程的通用寄存器和控制寄存器以及被中断进程的PSW保存起来


    正确答案: E,D
    解析: 暂无解析

  • 第13题:

    在中断服务程序中,进行中断处理之前,先开中断?,才允许中断优先级更高的中断请求中断,才能被响应。()

    此题为判断题(对,错)。


    参考答案:√

  • 第14题:

    中断处理的正确过程是

    A.分析中断源,保存被中断程序现场,执行响应处理程序,恢复被中断程序现场

    B.分析中断源,保存被中断程序现场,恢复被中断程序现场,执行响应处理程序

    C.保存被中断程序现场,分析中断源,恢复被中断程序现场,执行响应处理程序

    D.保存被小断程序现场,分析中断源,执行响应处理程序,恢复被小断程序现场


    正确答案:D
    解析:中断处理的过程是首先保存被中断程序现场。然后分析中断源,确定中断原因。执行响应处理程序。最后恢复被中断程序现场。

  • 第15题:

    8086/8088的中断向量表()

    A.存放类型号
    B.存放中断处理程序入口地址参数
    C.是中断处理程序入口
    D.是中断处理程序的返回地址

    答案:B
    解析:

  • 第16题:

    中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施。

    A

    B



  • 第17题:

    在中断服务程序中,进行中断处理之前,应先(),才允许中断嵌套,只有中断优先级()的中断源请求中断,才能被响应。


    正确答案:开中断;更高

  • 第18题:

    中断处理程序对中断事件的处理可分为()两个步骤进行。

    • A、 保护好被中断进程的现场信息
    • B、 恢复被中断进程的现场信息
    • C、 依据旧PSW中指示的中断事件进行具体处理
    • D、 将被中断进程排入就绪队列
    • E、 把被中断进程的通用寄存器和控制寄存器以及被中断进程的PSW保存起来

    正确答案:A,C,E

  • 第19题:

    中断处理中,中断处理程序应做哪些事情?


    正确答案: (1)保护好被中断进程的现场信息。
    (2)分析引起中断的原因。
    (3)对中断事件进行具体处理。

  • 第20题:

    简述中断向量表的结构,说明中断系统是如何根据中断类型号获得中断处理程序入口地址的?


    正确答案: (1)中断向量表保存在内存最低地址的1KB空间内,其地址范围为00~3FFH。各中断处理程序的入口地址按其类型号依次存放,每个入口地址占用4个字节,两个低字节存入口地址的IP部分,两个高字节存放CS部分。
    (2)中断类型号N乘以4,即可计算出相应的中断向量地址,从该地址的内存单元中取出偏移地址和段地址分别放入IP和CS,CPU就可以转入相应得中断处理程序。

  • 第21题:

    问答题
    简述中断向量表的结构,说明中断系统是如何根据中断类型号获得中断处理程序入口地址的?

    正确答案: (1)中断向量表保存在内存最低地址的1KB空间内,其地址范围为00~3FFH。各中断处理程序的入口地址按其类型号依次存放,每个入口地址占用4个字节,两个低字节存入口地址的IP部分,两个高字节存放CS部分。
    (2)中断类型号N乘以4,即可计算出相应的中断向量地址,从该地址的内存单元中取出偏移地址和段地址分别放入IP和CS,CPU就可以转入相应得中断处理程序。
    解析: 暂无解析

  • 第22题:

    单选题
    中断处理的4个阶段为()。
    A

    保存现场、执行中断处理程序、分析中断源、恢复现场

    B

    保存现场、恢复现场、执行中断处理程序、分析中断源

    C

    保存现场、分析中断源、执行中断处理程序、恢复现场

    D

    分析中断源、保存现场、执行中断处理程序、恢复现场


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    8086/8088的中断向量表()。
    A

    存放类型号

    B

    存放中断处理程序入口地址参数

    C

    是中断处理程序入口

    D

    是中断处理程序的返回地址


    正确答案: B
    解析: 暂无解析