[理工] OS system call跟privileged instruction

作者: ok8752665 (dd8752665)   2019-11-16 19:06:40
請問這兩個有什麼特別的差異嗎
有沒有是system call但不是privileged instruction
或者 是privileged instruction但不是system call的
感覺都一樣要跳去kernel mode做事情?
作者: zuchang (chang)   2019-11-16 19:35:00
fork 算吧?!
作者: ok8752665 (dd8752665)   2019-11-16 19:49:00
fork太多不會有危害嗎
作者: cry589036511 (JJin)   2019-11-16 23:22:00
我覺得是user process呼叫sycall, kernel收到後執行對應的特權指令
作者: ok8752665 (dd8752665)   2019-11-16 23:59:00
不過我看很多既是syscall也是特權指令 例如I/O
作者: mistel (Mistel)   2019-11-17 00:16:00
system call應該包含在privileged instruction,因為前者一定要跳到kernel執行,但後者像是關掉interrupt這種要求在user mode發出會直接被OS幹掉,但kernel本身是可以執行的
作者: ok8752665 (dd8752665)   2019-11-17 08:38:00
大概了解了 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com