作者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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1573902403.A.581.html
1F:推 zuchang: fork 算吧?! 11/16 19:35
2F:→ ok8752665: fork太多不會有危害嗎 11/16 19:49
3F:推 cry589036511: 我覺得是user process呼叫sycall, kernel收到後執 11/16 23:22
4F:→ cry589036511: 行對應的特權指令 11/16 23:22
5F:→ ok8752665: 不過我看很多既是syscall也是特權指令 例如I/O 11/16 23:59
6F:推 mistel: system call應該包含在privileged instruction,因為前者 11/17 00:16
7F:→ mistel: 一定要跳到kernel執行,但後者像是關掉interrupt這種要求 11/17 00:16
8F:→ mistel: 在user mode發出會直接被OS幹掉,但kernel本身是可以執行 11/17 00:16
9F:→ mistel: 的 11/17 00:16
10F:→ ok8752665: 大概了解了 謝謝 11/17 08:38