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