中断异常和系统调用的区别(内部中断和外部中断的区别)

中断异常和系统调用的区别(内部中断和外部中断的区别)

首页维修大全综合更新时间:2025-11-04 23:20:42

中断异常和系统调用的区别

1.一般所说的中断指的是外部中断,而异常是指内中断;

2.中断是由来自处理器外部的I/O设备的信号的结果,是CPU执行指令以外的事件而产生的;

3.异常与当前执行指令有关,异常的响应发生在指令的执行过程中,例如一般人们说的缺页中断属于异常而不是中断,因为缺页属于CPU执行指令时产生的中断,也就是内中断。

4.注意异常的处理机制是杀死或重新执行,具体哪种机制需要根据具体情况,如发生除数为0 的异常时,会自动跳过,也就是说杀死了这条指令,不可能返回到发生该异常的指令继续执行,访存缺页时系统会置换页面或分配内存,然后继续执行;

5.系统调用是操作系统提供给用户程序的接口。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.