[問題] DUAL MODE

看板CSSE (電腦科學及軟體工程)作者 (大寫鎖)時間16年前 (2008/07/10 10:56), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/3 (看更多)
在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

07/11 03:24, , 1F
充電模式@@" change? 有些工作只能由system操作,所以當使
07/11 03:24, 1F

07/11 03:56, , 2F
上面當作沒看到= =)為什麼要發出中斷訊息,還有中斷的種類
07/11 03:56, 2F

07/11 03:58, , 3F
仔細讀一下,你的問題大概就解決了!
07/11 03:58, 3F
※ 編輯: capslook1218 來自: 118.167.74.175 (07/11 10:35)

07/11 10:35, , 4F
打錯嚕 sorry 是change....
07/11 10:35, 4F

12/13 16:22, , 5F
文章代碼(AID): #18TNfpCM (CSSE)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 3 篇):
1
5
1
9
文章代碼(AID): #18TNfpCM (CSSE)