精華區beta CSSE 關於我們 聯絡資訊
在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中執行 可是這條指令明顯違反了這項規則阿>_< 我查了dual mode的行為 set user mode ┌──────────────────┐ │ ↓ kernel mode user mode ↑ │ └──────────────────┘ Interrupt/trap 看起來應該是寫反了 可是仔細一想又覺得沒有 如果說不設成特權指令 那麼是不是可以任意切換到moniter mode 卻不做任何事情 被搞得一團亂>_< linux會隔一段時間切換回moniter mode是因為??? 滑鼠使用polling的interrupt方式嗎?? 有請高手幫忙回答了 感謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.239.101
tkqhlno:充電模式@@" change? 有些工作只能由system操作,所以當使 07/11 03:24
tkqhlno:上面當作沒看到= =)為什麼要發出中斷訊息,還有中斷的種類 07/11 03:56
tkqhlno:仔細讀一下,你的問題大概就解決了! 07/11 03:58
※ 編輯: capslook1218 來自: 118.167.74.175 (07/11 10:35)
capslook1218:打錯嚕 sorry 是change.... 07/11 10:35
thinthinbear:參閱http://en.wikipedia.org/wiki/Call_gate 12/13 16:22