作者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/cn.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