看板 Grad-ProbAsk 關於我們 聯絡資訊
請問這兩個有什麼特別的差異嗎 有沒有是system call但不是privileged instruction 或者 是privileged instruction但不是system call的 感覺都一樣要跳去kernel mode做事情? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.72.143 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1573902403.A.581.html
zuchang: fork 算吧?! 11/16 19:35
ok8752665: fork太多不會有危害嗎 11/16 19:49
cry589036511: 我覺得是user process呼叫sycall, kernel收到後執 11/16 23:22
cry589036511: 行對應的特權指令 11/16 23:22
ok8752665: 不過我看很多既是syscall也是特權指令 例如I/O 11/16 23:59
mistel: system call應該包含在privileged instruction,因為前者 11/17 00:16
mistel: 一定要跳到kernel執行,但後者像是關掉interrupt這種要求 11/17 00:16
mistel: 在user mode發出會直接被OS幹掉,但kernel本身是可以執行 11/17 00:16
mistel: 的 11/17 00:16
ok8752665: 大概了解了 謝謝 11/17 08:38