[問題] DUAL MODE
在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
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
07/11 10:35, 4F
→
12/13 16:22, , 5F
12/13 16:22, 5F
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章