linux - アプリケーション用のUbuntuカーネルモジュール

原文 linux ubuntu module kernel

Ubuntu OSには多くのモジュールがあることがわかります。これらのモジュールはどのように、誰によって利用されていますか? ioctlまたは/ dev / somethingを介してこれらのモジュールの1つに接続するいくつかのアプリケーションを示す例はありますか?たとえば、aesni_intelモジュールがあり、AESアルゴリズム用のIntelの特別な命令セットを使用してAES機能を提供しているように思えます。誰がこの機能を利用していますか?代表的な事例はありますか?

これらのモジュールの詳細を説明するドキュメントまたはリファレンスはありますか? Googleは何もくれません。

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 
答え
/ usr / src / linux / Documentationでモジュールの名前を探します。 (たとえば、サウンドモジュールに関するドキュメントは/ usr / src / linux / Documentation / soundにあります。)

カーネルのドキュメントがインストールされていない場合は、こちらをご覧ください。
https://www.kernel.org/doc/Documentation/
関連記事

mysql - QT 5.3.2 linux libmysqlclient

linux - 1つのbashスクリプトで複数のfind -execコマンドが機能しない

linux - Linuxカーネルを再コンパイルする必要はありますか?

linux - 誤って削除した後、hostsファイルを取り戻す方法[終了]

php - CentOSにPHP FileInfoモジュールをインストールする方法

python - 2番目のスクリプトが実行中か、すでに終了しているかを確認します

c++ - openmp parallelセクションのベンチマーク

linux - opensslのコンパイルが「/ usr / bin / ld:cannot find -lz」で失敗する

linux - シェルスクリプトを使用してディレクトリからUSBにファイルをコピーする

linux - git clone中に「httpsのリモートヘルパーが見つかりません」