Re: [問題] DUAL MODE
※ 引述《capslook1218 (大寫鎖)》之銘言:
: 在dual-mode operation
: 分別為kernel mode(別稱monitor mode , spuervisor mode,system mode)和user mode
: 在kernel mode中 有一個東西叫做privileged instruction(特權指令)
: 在這些指令中有一條指令 我看不太懂
: 為啥change mode from user mode to monitor mode是privileged instruction
: privileged instruction有一個限制是 只能在kernel mode中執行
: 可是這條指令明顯違反了這項規則阿>_<
只回上面三行 (我的 OS 沒有拿超過 90 分,若有謬誤煩請不吝指正)
(○) priviledged instruction 只能在 kernel mode 執行
(○) change mode from user mode to monitor mode 是 privileged instruction
而您的問題是這兩個敘述是否矛盾,是嗎?
單就這個問題來看,我認為沒有矛盾
change mode from user mode to monitor mode 確實是在 kernel mode 執行
如果在 user mode 執行的話,因為權限不足,所以系統理應拒絕執行。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.247.13
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章