-
陷入指令
鎖定
陷入指令(Traps),又叫做自陷指令或訪管指令,出現在計算機
操作系統中,用於實現在
用户態下運行的進程調用操作系統
內核程序,即當運行的
用户進程或系統實用進程欲請求操作系統內核為其服務時,可以安排執行一條陷入指令引起一次特殊異常。
- 中文名
-
陷入指令
- 外文名
-
Traps
- 別 名
-
訪管指令
- 又 叫
-
自陷指令或訪管指令
- 重要作用
-
計算機操作系統的中斷處理機制,利用它完成系統調用和程序請求
- 舉 例
-
例如,機器在運行中,可能會出現電源電壓不穩定、存儲器校驗出差錯、輸入輸出設備出現了故障、用户使用未定義的指令、除數出現0、運算結果溢出以及特權指令等種種意外事件,致使計算機不能正常工作。
[2]
- 應 用
-
一旦出現故障,計算機就發出陷阱信號,暫停當前程序的執行,轉入故障處理程序進行相應的故障處理
- 實際場景
-
計算機的陷阱指令一般不提供給用户使用,而作為隱指令(即指令系統不提供的指令),在出現意外故障時,由CPU自動產生並執行。也有的機器設置供用户使用的陷阱指令,利用它完成系統調用和程序請求
[2]
陷入指令在計算機操作系統的
中斷處理機制、
系統調用機制中有重要作用。陷入處理機制需要開闢現場保護區,以保存發生系統調用時的處理器現場。
[1]
- 參考資料
-
-
1.
駱斌 費翔林.操作系統教程.南京大學:高等教育出版社,1989年:39-42頁
-
2.
唐朔飛.計算機組成原理(第三版).高等教育出版社.北京:高等教育出版社,2020.10:309