2014-05-04 37 views
0

僅當指令來自內核時,某些指令才由處理器執行。處理器如何知道指令是否來自內核?我認爲在RAM中有兩個不同的內存位置:一個用於用戶模式,另一個用於內核模式。但我認爲這不是事實。處理器如何知道指令是否來自內核?

+0

檢查英特爾處理器手冊第3卷第5.2章。下載[is here](http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html? IID = tech_vt_tech + 64-32_manuals) –

回答

0

處理器有各種protection levels (or "rings")。內核通常在ring 0中執行,在ring 3中在x86上執行用戶程序。每個上下文切換可能會更改保護級別。

相關問題