1、中断机制是现代计算机系统的重要组成部分之一;
2、中断:是指程序在执行过程中遇到紧急事件需要处理时,暂停当前程序在CPU上的运行,转而执行相应的紧急事件,待处理完成后再返回断点继续执行原来的程序。
3、中断源:中断请求信号的来源;
4、中断事件可以分为:
-
硬件中断源:
- 电源管理:如电源中断、电池低电量等。
- 系统硬件:如CPU、内存、硬盘等硬件故障。
-
软件中断源:
- 程序中断:由程序中的特定指令触发,如系统调用。
- 异常:程序执行中遇到的异常情况,如除零错误、非法指令等。
- 信号:由操作系统或另一个进程发送的信号,如终止信号、暂停信号等。
-
外部中断源:
- 用户输入:如键盘、鼠标等输入设备的按键事件。
- 网络事件:如网络数据到达、网络连接状态变化等。
- 时钟中断:计时器计时;
-
内部中断源:
- CPU内部:如算术溢出、非法操作等。
- 内存管理:如内存访问错误、页面错误等。
-
系统中断源:
- 系统调用:用户程序请求操作系统服务时触发的中断。
- 系统事件:如系统启动、关机、错误处理等。