[問題] 對於program 用到那些 kernel module

看板Linux作者 (肯德基上校)時間10年前 (2015/05/08 06:29), 10年前編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
各位小弟有問題請教 小弟有用tool strace 來分析program strace 會 list 出 program call 了那些 system call 包括 呼叫的路徑( 可以看到 xxxx.ko 之類的 path ) 問題來了 就算我知道執行檔是什麼或是用到什麼 system file 但我要怎麼知道 這些檔案是屬於 system 底下的 basic file 或是 利用 kernel module 載入的 ? 就算是 kernel module 載入的好了 那我在編譯的時候 new kernel 的時候 我要怎麼知道 program 應該要載入 那些 kernel module 呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.64.125 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1431037773.A.75E.html ※ 編輯: dolphin1029 (1.168.64.125), 05/08/2015 06:29:58 ※ 編輯: dolphin1029 (1.168.64.125), 05/08/2015 09:19:12

05/08 13:01, , 1F
一般(非系統)程式嗎? 高階語言本質和系統層獨立,即使叫用
05/08 13:01, 1F

05/08 13:01, , 2F
系統呼叫,也和底層實作無關,例如底層有可能是像wine之類
05/08 13:01, 2F

05/08 13:01, , 3F
的,應用程式根本不可能事前知道什麼
05/08 13:01, 3F
文章代碼(AID): #1LI-TDTU (Linux)
文章代碼(AID): #1LI-TDTU (Linux)