解答:
方法一:选项分析
系统调用是用户程序请求操作系统提供某些特定功能或服务的一种机制。系统调用完成后,会返回到下一条指令继续执行。A错误。
页缺失指的是在虚拟内存管理中,当程序访问的页面不在主存中时发生的事件。当发生页缺失时,当前指令会被暂停执行,并触发缺页中断。操作系统会根据缺页中断处理程序进行页面调度和加载,处理完成后,必须回到当前指令重新执行。B正确。
当DMA传送结束时,一般会产生一个中断信号来通知CPU来进行后处理。中断处理程序会执行相应的操作,完成后返回到下一条指令继续执行。C错误。
打印机缺纸事件是指打印任务进行中,打印机的纸张用尽的情况。在这种情况下,打印操作会被暂停,并触发适当的处理程序来处理缺纸事件。处理程序执行后,通常不需要回到当前指令重新执行,而是可以继续执行下一条指令或其他任务。D错误。
本题选B。
方法二:异常分类
外部异常(外中断)指来自CPU执行指令外部的事件,一般是指由计算机外设发出的中断请求。如设备发出的I/O结束中断、时钟中断。
内部异常(内中断)指来自CPU执行指令内部的事件,可分为故障 (fault)、自陷 (trap) 和终止 (abort)。
故障通常是由指令执行引起的异常,如非法操作码、缺页故障、除数为0、运算溢出等。
自陷是一种为预先安排的事件,为自愿中断,用于在用户态下调用操作系统内核程序,如条件陷阱指令。
终止时指出现了CPU无法继续执行的硬件故障,如控制器出错、存储器校验错误。
系统调用属于自陷,返回到下一条指令继续执行。A错误。
页缺失属于故障,会返回到当前指令重新执行。B正确。
DMA传送结束设备接口会向CPU发送DMA结束信号,交还总线控制权,属于外部异常,返回到下一条指令继续执行。C错误。
打印机缺纸属于外部异常,返回到下一条指令继续执行。D错误。
本题选B。
tips:中断和异常的定义有很多版本,考试时以题目的定义为准。
登录后提交答案
暂无评论,来抢沙发