[理工] OS Dual mode問題

看板Grad-ProbAsk作者 (小楊)時間4年前 (2021/12/19 17:32), 編輯推噓11(11017)
留言28則, 7人參與, 最新討論串1/1
https://imgur.com/a/Km65b0R 答案為BC 想請問為什麼這題C可以選呢? 查了恐龍本好像只有說為了系統安全,可是performance會 變好嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.94.199 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1639906324.A.C2D.html

12/19 20:27, 4年前 , 1F
就是為了安全啊,題目沒說要選為了變快的
12/19 20:27, 1F

12/19 20:41, 4年前 , 2F
CPU protection, 避免一個user program一直佔據CPU
12/19 20:41, 2F

12/19 20:41, 4年前 , 3F
(e.g. infinite loop),可以用interrupt (privileged
12/19 20:41, 3F

12/19 20:41, 4年前 , 4F
instruction) 去終止。我是這樣理解,不知道對不對
12/19 20:41, 4F

12/19 20:49, 4年前 , 5F
喔= =我沒看敘述只看題目跟你的文字,抱歉
12/19 20:49, 5F

12/19 21:43, 4年前 , 6F
我不認為 c 是對的...
12/19 21:43, 6F

12/19 21:44, 4年前 , 7F
現代的 CPU 早就不只兩個 mode 了,還在 "dual mode" 的
12/19 21:44, 7F

12/19 21:44, 4年前 , 8F
出題者大概根本沒碰過作業系統吧,超賭爛這種題目
12/19 21:44, 8F

12/19 21:48, 4年前 , 9F
八成就只是從課本上抄過來然後答案還抄錯,爛題目
12/19 21:48, 9F

12/19 21:49, 4年前 , 10F
抱歉,火氣有點大,最近我也被這種無聊的題目搞到頭很暈
12/19 21:49, 10F

12/19 21:49, 4年前 , 11F
如果解釋成有些process在user mode即可完成不需在kernel mo
12/19 21:49, 11F

12/19 21:49, 4年前 , 12F
de底下完成
12/19 21:49, 12F

12/19 21:49, 4年前 , 13F
所以效能最佳化呢
12/19 21:49, 13F

12/19 21:52, 4年前 , 14F
不要再糾結了,他說效能最佳化,針對誰的最佳化?哪個效能
12/19 21:52, 14F

12/19 21:53, 4年前 , 15F
指標被最佳化了?這就只是一個廢題而已
12/19 21:53, 15F

12/19 21:53, 4年前 , 16F
別被這種爛題目拖垮你的考試
12/19 21:53, 16F

12/19 21:57, 4年前 , 17F
程序從 fork, exec 到 exit 通通需要 kernel 的參與,站在
12/19 21:57, 17F

12/19 21:57, 4年前 , 18F
程序的角度來講,什麼都要經過 kernel ,反而還比較慢吧。
12/19 21:57, 18F

12/19 21:59, 4年前 , 19F
存取記憶體也是阿,有了 user 和 kernel 之分,存取記憶體
12/19 21:59, 19F

12/19 21:59, 4年前 , 20F
還得透過 virtual memory,更慢阿
12/19 21:59, 20F

12/19 21:59, 4年前 , 21F
到底哪裡最佳化了,叫出題者吃大便啦
12/19 21:59, 21F

12/19 22:01, 4年前 , 22F
你的人生值得花在更有價值的事物上,譬如下一題
12/19 22:01, 22F

12/19 22:07, 4年前 , 23F
我覺得v大才是對的
12/19 22:07, 23F

12/19 22:09, 4年前 , 24F
感謝v大提點,果斷放棄這題
12/19 22:09, 24F

12/20 11:40, 4年前 , 25F
笑爛
12/20 11:40, 25F

12/22 14:38, 4年前 , 26F
東西都放到 kernel 裏少了切來切去的操作應該要更快,
12/22 14:38, 26F

12/22 14:38, 4年前 , 27F
但開發效率應該會降低
12/22 14:38, 27F

12/26 10:46, , 28F
他要考 monolithic kernel 跟 micro kernel 啦
12/26 10:46, 28F
文章代碼(AID): #1XllmKmj (Grad-ProbAsk)