[爆卦]--privileged是什麼?優點缺點精華區懶人包

為什麼這篇--privileged鄉民發文收入到精華區:因為在--privileged這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者genius945 (添財)看板Grad-ProbAsk標題[理工] [OS] 關於Privil...


想問一下

change mode to monitor mode是屬於特權指令嗎


我看補習班的筆記說是

當初想他的想法應該是

user mode在執行到特權時,會發出trap

於是控制權就轉移到monitor了


但今天在看恐龍

習題1.13 下列哪項指令該有特權

a 設定timer的value
b 讀取clock
c 清除memory
d 發出trap
e turn off interrupt
f 修改device status table的進入權
g 切換使用者到核心模式
h 存取I/O設備

(抱歉我是借來的中文版...只好打這樣= =")


查答案是

The following operations need to be privileged:

Set value of timer,
clear memory,
turn off interrupts,
modify entries in device-status table, access
I/O device.

The rest can be performed in user mode.


然後這我又想到我當初讀補習班的想法...
照理說如果change到monitor是特權指令
那不是永遠都無法從user轉到monitor嗎?

但是如果從trap角度好像又說得過去...


懇請各位幫忙解惑 謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.250.91
showyoulovex:要換到監督模式是要os來做 裡面只的特權是指 11/03 02:25
showyoulovex:由user自行想要換到monitor mode 11/03 02:26
yochenzen:看不太懂最後中文那段,不過trap可以在user mode下由user 11/03 08:50
yochenzen:process執行 所以不是特權指令,但切換到kernel mode可 11/03 08:51
yochenzen:能會引起系統重大危害 所以是特權指令 11/03 08:51
abc555:trap是user process要OS提供服務時告知OS,OS收到時會切換 11/03 19:08
abc555:到monitor mode執行他的請求 11/03 19:10
abc555:而中間的切換到monitor的過程,是設成特權的指令是OS在跑的 11/03 19:11
abc555:印象中恐龍好像有解釋圖~看一看吧 11/03 19:12
genius945:所以各位都認為是特權指令囉? 那所以是答案錯喔... 11/04 00:17
genius945:答案裡面並沒有列轉換mode到kernel @@ 11/04 00:18

補充一下
那幾個選項,把答案列出來是
acefh

g選項並沒有...所以我才很疑惑= ="
※ 編輯: genius945 來自: 114.27.233.111 (11/04 00:21)
sneak: trap是user p https://daxiv.com 09/11 14:34

你可能也想看看

搜尋相關網站