committed by
GitHub
1 changed files with 6 additions and 1 deletions
@ -1 +1,6 @@ |
|||||
|
|
||||
|
6.1 中断和异常概述 |
||||
|
中断事件和异常事件表明系统某处存在(触发)条件,处理器,或是当前运行的程序或任务需要获得处理器的注意。他们通常导致从当前运行的程序或任务强制转换到一个特定的软件处理流程或是转换到一个被叫做中断处理或异常处理的任务中,处理器响应中断或异常所采取的动作被称为服务或处理中断或异常。 |
||||
|
中断会发生在程序运行的任何时候,去响应来自硬件的信号。系统硬件使用中断来处理处理器外部的事件,例如服务外部设备的请求。软件也能通过执行INT n 指令产生中断。 |
||||
|
异常发生在处理器执行指令检测到错误时,比如除零异常。处理器会检测到各种错误条件,比如protection violations,页错误,内部机器错误。奔腾4,志强,P6系列,和奔腾处理器的机器检查架构会在检测到内部硬件错误和总线异常时产生一个机器检查异常。 |
||||
|
当接收到一个中断或是检测到一个异常,当前运行的程序或者任务会被挂起,处理器会去执行中断或者异常处理。当处理完成之后,处理器会恢复被打断的程序和任务。被恢复的程序和任务可以继续运行下去,除非不能从异常中恢复过来或者是一个中断导致当前运行的程序结束了。 |
||||
|
这章描述了保护模式下的处理器的中断和错误处理机制,本章末尾给出了异常和异常的产生条件。 |
||||
|
Loading…
Reference in new issue