中斷和系統調用的區別
中斷分兩種,硬中斷和軟中斷;硬中斷是實實在在的硬件發出的中斷,cpu檢測到發生中斷后,保護現場,查找中斷向量地址,執行中斷服務程序,之后,重新選擇進程進行調度。軟中斷是由指令執行過程中發出的中斷,但是并沒有中斷向量表,而是有對應的散轉表,查找對應的中斷號,轉中斷服務程序,之后的和硬中斷相同。
系統調用是軟中斷的一種。
無論如何,發生中斷時,要從目態轉向管態。
系統調用是軟中斷的一種。
無論如何,發生中斷時,要從目態轉向管態。
隨筆 - 14, 文章 - 56, 評論 - 1, 引用 - 0
|
||
中斷和系統調用的區別
中斷分兩種,硬中斷和軟中斷;硬中斷是實實在在的硬件發出的中斷,cpu檢測到發生中斷后,保護現場,查找中斷向量地址,執行中斷服務程序,之后,重新選擇進程進行調度。軟中斷是由指令執行過程中發出的中斷,但是并沒有中斷向量表,而是有對應的散轉表,查找對應的中斷號,轉中斷服務程序,之后的和硬中斷相同。
系統調用是軟中斷的一種。 無論如何,發生中斷時,要從目態轉向管態。
|
||||||||||||||||||||||