操作系統的特權指令

      許多操作系統有至少兩種獨立的操作模式:用戶模式(user mode)和監督程序模式(nomitor mode)(也稱爲管理模式(supervisor mode)、系統模式(system mode)或特權模式(privileged mode))。這是爲了區分操作系統代碼和用戶定義代碼的執行,從而確保操作系統的正常執行。

 

    爲了具體實現雙重模式,因此將能引起損害的機器指令作爲特權指令(privileged instruction)。如果在用戶模式下試圖執行特權指令,那麼硬件並不執行該指令,而是認爲該指令非法,並將其以陷阱(trap)的形式通知操作系統。特權指令有以下幾種:

      1)允許和禁止中斷,控制中斷禁止屏蔽位

      2)在進程間切換處理

      3)存取用於主存保護的寄存器

      4)執行I/O操作

      5)停止一箇中央處理器的工作

      6)清理內存

      7)設置時鐘

      8)建立存儲鍵

      9)加載PSW

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章