中断和异常的区别-操作系统介绍,功能,特征等

时间:2024-05-12 12:12:05
【文件属性】:

文件名称:中断和异常的区别-操作系统介绍,功能,特征等

文件大小:225KB

文件格式:PPT

更新时间:2024-05-12 12:12:05

操作系统

中断和异常的区别: 中断是由与现行指令无关的中断信号触发的(异步的),且中断的发生与CPU处在用户模式或内核模式无关,在两条机器指令之间才可响应中断,一般来说,中断处理程序提供的服务不是为当前进程所需的,如时钟中断、硬盘读写服务请求中断; 异常是由处理器正在执行现行指令而引起的,一条指令执行期间允许响应异常,异常处理程序提供的服务是为当前进程所用的。异常包括很多方面,有出错(fault),也有陷入(trap)。 出错和陷入的区别: 它们发生时保存的返回指令地址不同,出错保存指向触发异常的那条指令,而陷入保存指向触发异常的那条指令的下一条指令。 从异常返回时,出错会重新执行那条指令,而陷入就不会重新执行那条指令。如缺页异常是一种出错,而陷入主要应用在调试中。 硬中断和软中断: 中断装置: 中断装置的功能: 发现中断源。 保护现场。 启动中断处理程序。


网友评论