中斷分兩種,硬中斷和軟中斷;硬中斷是實(shí)實(shí)在在的硬件發(fā)出的中斷,cpu檢測(cè)到發(fā)生中斷后,保護(hù)現(xiàn)場(chǎng),查找中斷向量地址,執(zhí)行中斷服務(wù)程序,之后,重新選擇進(jìn)程進(jìn)行調(diào)度。軟中斷是由指令執(zhí)行過(guò)程中發(fā)出的中斷,但是并沒(méi)有中斷向量表,而是有對(duì)應(yīng)的散轉(zhuǎn)表,查找對(duì)應(yīng)的中斷號(hào),轉(zhuǎn)中斷服務(wù)程序,之后的和硬中斷相同。
系統(tǒng)調(diào)用是軟中斷的一種。
無(wú)論如何,發(fā)生中斷時(shí),要從目態(tài)轉(zhuǎn)向管態(tài)。