第八章习题参考答案8
1 什么是中断
采用中断技术有哪些好处
答:中断是指由 CPU 内/外部事件引起或由程序的预先安排,使 CPU 中断正在运行的正常程序(主程序),而转到为该内部/外部事件或预先安排的事件服务程序,待服务完毕再返回被暂时中断的正常程序处继续执行正常程序的过程
采用中断技术,可以使计算机方便地实现如下一些操作: (1)分时操作
有了中断系统,CPU 可以命令多个外部设备同时工作,CPU 分时控制这些外设,大大提高了 CPU 的吞吐率
(2)实现实时处理
当计算机用于实时控制,系统要求计算机为它服务的时间是随机的 ,而中断系统中这种请求--响应模式正好迎合了实时系统的需求
(3)故障处理
计算机在运行过程中,往往会出现一些故障,如电源掉电、存储出错、运算溢出等
有了中断系统,当出现上述情况时,CPU 可以随时转去执行故障处理程序,自行处理故障而不必停机
随着微型计算机的发展,中断系统不断增加新的功能,中断系统甚至可以实现计算机系统中软硬件资源的自动管理
2 什么叫中断系统
它具备哪些功能
答:把能够实现中断全部功能的软件、硬件的总称称为中断系统
不同计算机的中断系统,其具体实现可能不尽一样,但中断系统的基本功能是相同的
中断系统的基本功能如下:1.能实现中断响应、中断处理(服务)、中断返回和中断屏蔽
这是中断系统最基本的功能
2.能实现中断优先级排队(管理)
即当有多个中断源同时申请中断时, CPU 如何能够优先响应最紧急的中断申请
3.能实现中断嵌套
即当 CPU 正在为优先级较低的中断源服务时,具有较高优先级的中断源提出中断申请,此时中断系统应当允许较高优先级的中断源中断较低优先级的中断源待较高优先级的中断处理完成后,再接着处理较低优先级的中断,这种中断服务程序再被中断的过程称为中断嵌套
3 何谓非屏蔽中断和可屏蔽中断
答:非屏蔽中断是