1. 程式人生 > >用戶態&內核態

用戶態&內核態

... 異常 設置 特權 操作 外設 amp 運行 所有

一、內核態

進程執行系統調用陷入內核代碼中執行時,就處於內核態。

操作系統運行在內核態,可以執行全部指令。

特權指令只有內核態才能使用,比如I/O指令、中斷屏蔽指令、設置時鐘指令、清理內存指令...

二、用戶態

用戶程序運行在用戶態,用戶態無法幹擾內核態。

非特權指令所有程序都可以使用。

用戶態只能執行非特權指令。

用戶態切換到內核態方式:系統調用、異常、外設請求。

用戶態&內核態