作者QQ153 (小楊)
看板Grad-ProbAsk
標題[理工] OS Dual mode問題
時間Sun Dec 19 17:32:02 2021
https://imgur.com/a/Km65b0R
答案為BC
想請問為什麼這題C可以選呢?
查了恐龍本好像只有說為了系統安全,可是performance會
變好嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.94.199 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1639906324.A.C2D.html
1F:推 joywilliamjo: 就是為了安全啊,題目沒說要選為了變快的 12/19 20:27
2F:推 aaa95308: CPU protection, 避免一個user program一直佔據CPU 12/19 20:41
3F:→ aaa95308: (e.g. infinite loop),可以用interrupt (privileged 12/19 20:41
4F:→ aaa95308: instruction) 去終止。我是這樣理解,不知道對不對 12/19 20:41
5F:推 joywilliamjo: 喔= =我沒看敘述只看題目跟你的文字,抱歉 12/19 20:49
6F:推 VF84: 我不認為 c 是對的... 12/19 21:43
7F:→ VF84: 現代的 CPU 早就不只兩個 mode 了,還在 "dual mode" 的 12/19 21:44
8F:→ VF84: 出題者大概根本沒碰過作業系統吧,超賭爛這種題目 12/19 21:44
9F:推 VF84: 八成就只是從課本上抄過來然後答案還抄錯,爛題目 12/19 21:48
10F:→ VF84: 抱歉,火氣有點大,最近我也被這種無聊的題目搞到頭很暈 12/19 21:49
11F:→ QQ153: 如果解釋成有些process在user mode即可完成不需在kernel mo 12/19 21:49
12F:→ QQ153: de底下完成 12/19 21:49
13F:→ QQ153: 所以效能最佳化呢 12/19 21:49
14F:推 VF84: 不要再糾結了,他說效能最佳化,針對誰的最佳化?哪個效能 12/19 21:52
15F:→ VF84: 指標被最佳化了?這就只是一個廢題而已 12/19 21:53
16F:→ VF84: 別被這種爛題目拖垮你的考試 12/19 21:53
17F:推 VF84: 程序從 fork, exec 到 exit 通通需要 kernel 的參與,站在 12/19 21:57
18F:→ VF84: 程序的角度來講,什麼都要經過 kernel ,反而還比較慢吧。 12/19 21:57
19F:→ VF84: 存取記憶體也是阿,有了 user 和 kernel 之分,存取記憶體 12/19 21:59
20F:→ VF84: 還得透過 virtual memory,更慢阿 12/19 21:59
21F:→ VF84: 到底哪裡最佳化了,叫出題者吃大便啦 12/19 21:59
22F:推 VF84: 你的人生值得花在更有價值的事物上,譬如下一題 12/19 22:01
23F:推 aaa95308: 我覺得v大才是對的 12/19 22:07
24F:→ QQ153: 感謝v大提點,果斷放棄這題 12/19 22:09
25F:→ Skyraker1320: 笑爛 12/20 11:40
26F:推 b0920075: 東西都放到 kernel 裏少了切來切去的操作應該要更快, 12/22 14:38
27F:→ b0920075: 但開發效率應該會降低 12/22 14:38
28F:推 plsmaop: 他要考 monolithic kernel 跟 micro kernel 啦 12/26 10:46