中断是让操作系统的内核夺回CPU使用权的唯一途径。
中断分为外中段和内中断,外中断来自于CPU执行指令外部的事件,用于输入输出。 时钟中断是指时间片用完了。
内中断是来自CPU执行指令内部的事件,比如说程序的非法的操作码地址越界,运算溢出、虚存系统的缺页以及专门的陷入指令所引起的事件。
内中断又分为
- 故障falt
- 自陷trap
- 终止abort
陷入指令指的是有时候程序想请求操作系统的内核服务,会执行陷入指令,主动把权限给操作系统的内核。
中断是让操作系统的内核夺回CPU使用权的唯一途径。
中断分为外中段和内中断,外中断来自于CPU执行指令外部的事件,用于输入输出。 时钟中断是指时间片用完了。
内中断是来自CPU执行指令内部的事件,比如说程序的非法的操作码地址越界,运算溢出、虚存系统的缺页以及专门的陷入指令所引起的事件。
内中断又分为
陷入指令指的是有时候程序想请求操作系统的内核服务,会执行陷入指令,主动把权限给操作系统的内核。