作者ok8752665 ()
看板Grad-ProbAsk
標題[理工] OS system call跟privileged instruction
時間Sat Nov 16 19:06:40 2019
請問這兩個有什麼特別的差異嗎
有沒有是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