作者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/cn.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