精華區beta CSSE 關於我們 聯絡資訊
※ 引述《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