1.3 異常
在操作系統(tǒng)中,討論中斷就不能不提及異常。廣義的中斷可分為同步(synchronous)中斷和異步(asynchronous)中斷:
同步中斷:是當指令執(zhí)行時由 CPU 控制單元產(chǎn)生,之所以稱為同步,是因為只有在一條指令執(zhí)行完畢后 CPU 才會發(fā)出中斷,而不是發(fā)生在代碼指令執(zhí)行期間,比如系統(tǒng)調(diào)用。
異步中斷:是指由其他硬件設備依照 CPU 時鐘信號隨機產(chǎn)生,即意味著中斷能夠在指令之間發(fā)生,例如鍵盤中斷。