學習連接:異步
http://www.xuetangx.com/courses/course-v1:TsinghuaX+30240243X+sp/courseware/1d95cdf6f0e943448801e538b039300a/3a549c366aac4c90a5effdcc7b5f8ebb/學習
系統調用spa
應用程序主動向操做系統發出的服務請求操作系統
異常blog
非法指令或者其餘緣由致使當前指令執行失敗事件
中斷編譯器
來自硬件設備的處理請求同步
源頭編譯
中斷:外部設備軟件
異常:應用程序
系統調用:應用程序請求操做系統提供服務
響應方式
中斷:異步
異常:同步
系統調用:同步或者異步
處理機制
中斷:持續,對用戶應用程序是透明的
異常:殺死或者從新執行意想不到的應用程序指令
系統調用:等待和持續
中斷處理機制
硬件處理
在cpu初始化時設置中斷使能標誌
依據內部或者外部事件
軟件
現場保存(編譯器)
中斷服務處理(服務例程)
清楚中斷標誌(服務例程)
現場恢復(編譯器)
中斷嵌套
硬件中斷服務例程可被打斷
不一樣硬件中斷可能硬件中斷處理時出現
硬件中斷服務例程中須要臨時禁止中斷請求
中斷請求會保存到CPU作出響應
異常服務例程可被打斷
異常服務例程執行時可能出現硬件中斷
異常服務例程可嵌套
異常服務例程可能出現缺頁