[理工] 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