[理工] OS system call跟privileged instruction

看板Grad-ProbAsk作者時間6年前 (2019/11/16 19:06), 編輯推噓3(307)
留言10則, 4人參與, 6年前最新討論串1/1
請問這兩個有什麼特別的差異嗎 有沒有是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

11/16 19:35, 6年前 , 1F
fork 算吧?!
11/16 19:35, 1F

11/16 19:49, 6年前 , 2F
fork太多不會有危害嗎
11/16 19:49, 2F

11/16 23:22, 6年前 , 3F
我覺得是user process呼叫sycall, kernel收到後執
11/16 23:22, 3F

11/16 23:22, 6年前 , 4F
行對應的特權指令
11/16 23:22, 4F

11/16 23:59, 6年前 , 5F
不過我看很多既是syscall也是特權指令 例如I/O
11/16 23:59, 5F

11/17 00:16, 6年前 , 6F
system call應該包含在privileged instruction,因為前者
11/17 00:16, 6F

11/17 00:16, 6年前 , 7F
一定要跳到kernel執行,但後者像是關掉interrupt這種要求
11/17 00:16, 7F

11/17 00:16, 6年前 , 8F
在user mode發出會直接被OS幹掉,但kernel本身是可以執行
11/17 00:16, 8F

11/17 00:16, 6年前 , 9F
11/17 00:16, 9F

11/17 08:38, 6年前 , 10F
大概了解了 謝謝
11/17 08:38, 10F
文章代碼(AID): #1TpzX3M1 (Grad-ProbAsk)