什么是程序性中断?程序性中断都必须由操作系统来完成吗?举例说明。
什么是程序性中断?程序性中断都必须由操作系统来完成吗?举例说明。
【正确答案】:程序性中断多数是程序指令出错、指令越权或者指令寻址越界而引发的系统保护。不一定。程序性中断可以由程序自己完成。例如一些算数错误的处理,不同的程序可以有不同的处理方法。
【题目解析】:程序性中断多数是程序指令出错、指令越权或者指令寻址越界而引发的系统保护。它的处理方法可以依据中断是否可以被用户程序自行处理分成两类,一类由操作系统完成,例如缺页中断;另一类由用户程序完成,如系统调试中断、算数错误等。
Top