用于应用程序的Ubuntu内核模块

时间:2014-12-23 06:55:09

标签: linux ubuntu module kernel

我们可以看到Ubuntu OS中有很多模块。这些模块是如何被利用的,由谁来利用?是否有一个示例显示某些应用程序通过ioctl或/ dev / something连接其中一个模块?例如,有一个aesni_intel模块,在我看来它使用Intel的AES算法特殊指令集提供AES功能。谁在使用此功能?有代表性案例吗?

是否有任何文件或参考资料解释这些模块的细节?谷歌没有给我任何东西。

root@ubuntu:/dev/dri# lsmod
Module                  Size  Used by
vsock                  52846  0 
acpiphp                23954  0 
coretemp               13355  0 
ghash_clmulni_intel    13259  0 
aesni_intel            55399  0 
aes_x86_64             17255  1 aesni_intel
xts                    12885  1 aesni_intel
lrw                    13257  1 aesni_intel
gf128mul               14951  2 lrw,xts
ablk_helper            13597  1 aesni_intel
cryptd                 20373  3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_ens1371            25378  2 
snd_ac97_codec        130268  1 snd_ens1371
ac97_bus               12766  1 snd_ac97_codec
gameport               15515  1 snd_ens1371
snd_pcm                97451  2 snd_ac97_codec,snd_ens1371
snd_page_alloc         18710  1 snd_pcm
snd_seq_midi           13324  0 
vmw_balloon            12673  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30180  2 snd_ens1371,snd_seq_midi
microcode              22881  0 
psmouse                95870  0 
serio_raw              13215  0 
snd_seq                61554  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29425  2 snd_pcm,snd_seq
joydev                 17377  0 
btusb                  22474  0 
snd                    68876  11 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_ens1371,snd_seq_device
soundcore              12680  1 snd
vmwgfx                130610  3 
rfcomm                 42641  12 
bnep                   18036  2 
ttm                    83187  1 vmwgfx
parport_pc             28152  1 
ppdev                  17073  0 
bluetooth             228619  22 bnep,btusb,rfcomm
drm                   286313  4 ttm,vmwgfx
vmci                   87554  1 vsock
i2c_piix4              13266  0 
shpchp                 37032  0 
mac_hid                13205  0 
lp                     17759  0 
parport                46345  3 lp,ppdev,parport_pc
hid_generic            12540  0 
usbhid                 47074  0 
hid                   101002  2 hid_generic,usbhid
mptspi                 22529  2 
e1000                 114507  0 
mptscsih               40289  1 mptspi
mptbase               101888  2 mptspi,mptscsih
floppy                 69449  0 
vmxnet                 26564  0 
vmw_pvscsi             22358  0 
vmxnet3                44609  0 

1 个答案:

答案 0 :(得分:0)

在/ usr / src / linux / Documentation中查找模块的名称。 (例如,有关声音模块的文档可在/ usr / src / linux / Documentation / sound中找到。)

如果您没有安装内核文档,请查看此处: https://www.kernel.org/doc/Documentation/