[問題] 關於 user and kernel space

看板LinuxDev作者 (gowrite)時間5年前 (2018/07/18 12:44), 5年前編輯推噓0(005)
留言5則, 4人參與, 5年前最新討論串1/1
想問一下 一般寫 application 用了很多 API , system call 那些 但只要沒改到 kernel 的內容 , 應該就是都算 user space 的 programming 吧?? 那 kernel space programming 是不是應該是指 為了因應某些平台或系統的特殊需求 , 而改寫原來的 kernel 檔案 , 並且重新編譯後執行 , 已符合特殊的需求或 application 的需求 請問關於 user space 跟 kernel space 的 programming 差別 是不是這樣解釋的?? 謝謝 -- ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1531889056.A.50D.html

07/18 13:14, 5年前 , 1F
driver也是kernel space的範圍
07/18 13:14, 1F

07/18 13:36, 5年前 , 2F
不是,不過我覺得我的答案在恐龍書裡寫得更完整
07/18 13:36, 2F

07/25 18:35, 5年前 , 3F
就看你寫的code是跑在kernel space or user space呀
07/25 18:35, 3F

09/19 03:40, 5年前 , 4F
我覺得最最最簡單說應該是關於資源存取權限的差別
09/19 03:40, 4F

09/19 03:40, 5年前 , 5F
所以user space需用system call從kernel space取得資源
09/19 03:40, 5F
※ 編輯: gowrite (42.73.198.42), 10/10/2018 04:49:50
文章代碼(AID): #1RJiMWKD (LinuxDev)