参考答案和解析
答案:1、唤醒被阻塞的驱动进程。2、保护被中断进程的CPU环境。3、转入相应的设备处理程序。4、中断处理。5、恢复被中断进程的现场,
更多“设备中断处理程序通常需完成哪些工作? ”相关问题
  • 第1题:

    以下关于中断的叙述中,不正确的是( )。

    A.中断处理过程包括中断响应、中断处理和中断恢复
    B.中断响应由硬件、软件共同完成
    C.中断响应时,软件完成程序状态字的交换
    D.中断处理完全由操作系统完成,按情况执行不同的中断处理例程

    答案:C
    解析:
    本题考查中断响应的基础知识。中断响应是一个软硬件结合起来处理系统例外事件的机制。硬件响应中断时,进行新老程序状态字的交换。所谓程序状态字,是指CPU的一些重要寄存器内容的有序集合。老程序状态字是指系统正在运行时的程序状态字,新程序状态字是指存放在内存制定单元的程序状态字,新程序状态字中的指令地址寄存器就是操作系统的入口地址。通过交换程序状态字,系统转入运行操作系统的程序。中断响应的工作将由操作系统完成。操作系统判别产生中断的原因,根据中断的原因调用相应的中断处理例程,完成中断处理。在中断处理结束后,再运行进程管理中的进程调度程序,将某个进程运行时的程序状态字内容填入相应的硬件寄存器中,从而使该进程投入运行。

  • 第2题:

    CPU响应中断时,进入“中断周期”采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了()。

    A.能进入中断处理程序并能正确返回原程序
    B.节省主存
    C.提高处理机速度
    D.易于编制中断处理程序

    答案:A
    解析:
    CPU响应中断时,在执行中断服务之前,必须保存CPU的返回地址和CPU的现场信息。若中断周期的任务由软件来完成,则可能会被新到来的中断请求中断,无法完成CPU现场信息的保存,打乱了CPU的中断响应机制,致使无法正确返回。

  • 第3题:


    A.设备驱动程序、虚设备管理、与设备无关的系统软件
    B.设备驱动程序、与设备无关的系统软件、虚设备管理
    C.中断处理程序、与设备无关的系统软件、设备驱动程序
    D.中断处理程序、设备驱动程序、与设备无关的系统软件

    答案:D
    解析:

  • 第4题:

    从通道正确完成通道程序,到操作系统完成与之相关的中断处理,其中需要完成的主要操作是()

    • A、通道请求I/O中断
    • B、中断装置响应中断,转入操作系统处理
    • C、操作系统根据产生中断的通道号、设备号查找设备分配表
    • D、从设备分配表查到刚才是哪个作业进程启动了该设备
    • E、转回该作业进程,使它从刚才启动设备的系统调用的下一条指令开始继续运行

    正确答案:A,B,D,E

  • 第5题:

    什么是中断?8259在中断处理时,协助CPU完成哪些任务?


    正确答案: (一)中断是指CPU在正常运行程序时,由于内部/外部事件或程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或预先安排的事件服务的程序中去。服务完毕,再返回去继续执行被暂时中断的程序。
    (二)协助CPU完成的任务:
    1、优先级排队管理/什么是中断?
    2、接受和扩充外部设备的中断请求
    3、提供中断类型号
    4、进行中断请求的屏蔽和开放

  • 第6题:

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


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

  • 第7题:

    凡在天窗点内无法完成的拆卸、安装、移设、更换测试等工作需中断设备使用时如何登记要点?


    正确答案: 凡在天窗点内无法完成的拆卸、安装、移设、更换测试等工作需中断设备使用时应填写信号施工要点申请计划表,申请列入铁路局月度施工计划进行实施。施工前应在《行车设备施工登记薄》上登记,接到批准施工的调度命令,并经车站值班员签认后,方可作业。

  • 第8题:

    计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是()。

    • A、由CPU自动完成
    • B、在中断响应中完成
    • C、应由中断服务程序完成
    • D、在主程序中完成

    正确答案:B

  • 第9题:

    下列关于MEL中的(M)和(O)项含义,说法正确的是:()

    • A、(M)—在所列出设备不工作情况下飞行之前必须完成的特定维护程序的要求,通常这些程序由维修人员完成的,然而,其他人员可以被授权完成某些操作。(O)—在所列出设备不工作情况下计划和/或飞行时,要求必须完成一定的操作程序通常这些程序由飞行机组人员完成的,然而,其他人员可以被授权完成某些操作。
    • B、(M)—在所列出设备不工作情况下计划和/或飞行时,要求必须完成一定的操作程序通常这些程序由飞行机组人员完成的,然而,其他人员可以被授权完成某些操作。(O)—在所列出设备不工作情况下飞行之前必须完成的特定维护程序的要求,通常这些程序由维修人员完成的,然而,其他人员可以被授权完成某些操作。
    • C、(M)—在所列出设备不工作情况下飞行之前必须完成的特定维护程序的要求,通常这些程序由维修人员完成的,然而,其他人员不可以被授权完成某些操作。(O)—在所列出设备不工作情况下计划和/或飞行时,要求必须完成一定的操作程序通常这些程序由飞行机组人员完成的,然而,其他人员不可以被授权完成某些操作。
    • D、(M)—在所列出设备不工作情况下计划和/或飞行时,要求必须完成一定的操作程序通常这些程序由飞行机组人员完成的,然而,其他人员不可以被授权完成某些操作。(O)—在所列出设备不工作情况下飞行之前必须完成的特定维护程序的要求,通常这些程序由维修人员完成的,然而,其他人员不可以被授权完成某些操作。

    正确答案:A

  • 第10题:

    问答题
    简述设备驱动程序通常要完成哪些工作?

    正确答案: (1)将抽象要求转化为具体要求
    (2)检查I/O请求的合法性
    (3)读出和检查设备的状态
    (4)传送必要的参数
    (5)工作方式的设置
    (6)启动I/O设备
    解析: 暂无解析

  • 第11题:

    单选题
    操作系统的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口。其合理的层次组织排列顺序是(  )。
    A

    用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序

    B

    用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序

    C

    用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序

    D

    用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序


    正确答案: A
    解析:
    对于一次设备的调用,操作系统为用户准备了系统调用的接口,当用户使用设备时,首先在用户程序中发起一次系统调用,操作系统的设备无关层软件接到该调用请求后调用处理程序进行处理,根据调用格式和形参,再转到相应的设备驱动程序去处理;大部分设备在运行时是需要时间的,所以设备驱动程序会以中断方式驱动设备,即设置好控制寄存器参数和中断向量等参数后阻塞自己;当设备准备好或所需数据到达后设备硬件发出中断,设备驱动程序唤醒,将数据按上述调用顺序逆向回传到用户程序中,或继续驱动设备执行下一条指令。因此,I/O子系统从上到下分为四个层次:用户层、与设备无关的软件层、设备驱动程序以及中断处理程序。

  • 第12题:

    多选题
    从通道正确完成通道程序,到操作系统完成与之相关的中断处理,其中需要完成的主要操作是(  )
    A

    通道请求I/O中断

    B

    中断装置响应中断,转入操作系统处理

    C

    操作系统根据产生中断的通道号、设备号查找设备分配表

    D

    从设备分配表查到刚才是哪个作业进程启动了该设备

    E

    转回该作业进程,使它从刚才启动设备的系统调用的下一条指令开始继续运行


    正确答案: E,C
    解析:

  • 第13题:

    操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成分为4个层次,即用户应用软件,中断处理程序,独立于设备的软件和设备驱动程序,当用户进程提出I/O请求访问硬件时,需要按()的层次结构进行。

    A.进程请求I/O→独立于设备的软件→中断处理程序→设备驱动程序→硬件
    B.进程请求I/O→独立于设备的软件→设备驱动程序→中断处理程序→硬件
    C.进程请求I/O→设备驱动程序→中断处理程序→独立于设备的软件→硬件
    D.进程请求I/O→设备驱动程序→独立于设备的软件→中断处理程序→硬件

    答案:B
    解析:
    采用分层思想的主要目的是便于系统修改扩充和移植。当用户进程提出I/O请求访问硬件时,需要按“进程请求I/O-独立于设备的软件-设备驱动程序-中断处理程序-硬件”的层次结构进行。

  • 第14题:

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

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

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

  • 第15题:

    计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()。

    • A、由CPU自动完成
    • B、在中断响应中完成
    • C、应由中断服务程序完成
    • D、在主程序中完成

    正确答案:C

  • 第16题:

    软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有什么不同之处?


    正确答案: (1)软件中断用一条指令进入中断处理子程序,中断类型码由指令提供。进入中断时,不需要执行中断响应总线周期,也不从数据总线读取中断类型码。不受中断允许标志IF的影响。不过,软件中断的一号中断受标志寄存器中另外一个标志既TF的影响,只有TF为1时,才能执行单步中断。
    (2)正在执行软件中断时,如果有外部硬件中断请求,并且是非屏蔽中断请求,那么,会在执行完当前指令后立即给予响应。
    (3)软中断没有随机性。

  • 第17题:

    中断发生时,由硬件更新程序计数器PC,而不是由软件完成,主要是为了()。

    • A、能进入中断处理程序并正确返回源程序
    • B、节省内容
    • C、提高处理机的速度
    • D、使中断处理程序易于编址,不易出错

    正确答案:C

  • 第18题:

    在中断响应过程中,保护程序计数器的作用是()。

    • A、使CPU能找到中断处理程序的入口地址
    • B、使中断返回后,能回到断点处继续原程序的执行
    • C、使CPU和外围设备能并行工作
    • D、为了实现中断嵌套

    正确答案:B

  • 第19题:

    中断处理程序中通常要做哪些工作?中断处理程序中是否一定要开中断?如果有开中断指令,意味着什么?


    正确答案:中断处理程序一开始可以根据需要开中断,以允许中断嵌套。用入栈指令把中断处理程序中将要用到的寄存器内容压入堆栈,以保护现场,待中断处理完毕,退出中断处理程序之前再把寄存器的内容从堆栈中弹出,从而恢复现场。

  • 第20题:

    简述设备驱动程序通常要完成哪些工作?


    正确答案: (1)将抽象要求转化为具体要求
    (2)检查I/O请求的合法性
    (3)读出和检查设备的状态
    (4)传送必要的参数
    (5)工作方式的设置
    (6)启动I/O设备

  • 第21题:

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

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

  • 第22题:

    问答题
    中断处理程序中通常要做哪些工作?中断处理程序中是否一定要开中断?如果有开中断指令,意味着什么?

    正确答案: 中断处理程序一开始可以根据需要开中断,以允许中断嵌套。用入栈指令把中断处理程序中将要用到的寄存器内容压入堆栈,以保护现场,待中断处理完毕,退出中断处理程序之前再把寄存器的内容从堆栈中弹出,从而恢复现场。
    解析: 暂无解析

  • 第23题:

    问答题
    凡在天窗点内无法完成的拆卸、安装、移设、更换测试等工作需中断设备使用时如何登记要点?

    正确答案: 凡在天窗点内无法完成的拆卸、安装、移设、更换测试等工作需中断设备使用时应填写信号施工要点申请计划表,申请列入铁路局月度施工计划进行实施。施工前应在《行车设备施工登记薄》上登记,接到批准施工的调度命令,并经车站值班员签认后,方可作业。
    解析: 暂无解析