作者dolphin1029 (肯德基上校)
看板Linux
标题[问题] 对於program 用到那些 kernel module
时间Fri May 8 06:29:28 2015
各位小弟有问题请教
小弟有用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://webptt.com/cn.aspx?n=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
1F:→ bitlife: 一般(非系统)程式吗? 高阶语言本质和系统层独立,即使叫用 05/08 13:01
2F:→ bitlife: 系统呼叫,也和底层实作无关,例如底层有可能是像wine之类 05/08 13:01
3F:→ bitlife: 的,应用程式根本不可能事前知道什麽 05/08 13:01