ローダブルモジュール
ローダブルモジュールは,カーネル動作中に動的に組み込み/削除出来るモジュール。
モジュールファイルは".o"若しくは".ko"というファイルです。
lsmodで現在ロードされているモジュールを確認出来ます。(lsmodは/proc/modulesを参照してます)
[root@localhost ~]# lsmod
Module Size Used by
autofs4 23749 2
hidp 23105 2
l2cap 29505 5 hidp
bluetooth 53925 2 hidp,l2cap
sunrpc 142973 1
ipv6 251137 25
dm_mirror 29713 0
dm_mod 56665 1 dm_mirror
video 19269 0
sbs 18533 0
i2c_ec 9025 1 sbs
button 10705 0
[root@localhost ~]# cat /proc/modules
autofs4 23749 2 - Live 0xd4af4000
hidp 23105 2 - Live 0xd4aed000
l2cap 29505 5 hidp, Live 0xd4a53000
bluetooth 53925 2 hidp,l2cap, Live 0xd4afe000
sunrpc 142973 1 - Live 0xd4b76000
ipv6 251137 25 - Live 0xd4b37000
dm_mirror 29713 0 - Live 0xd4a4a000
dm_mod 56665 1 dm_mirror, Live 0xd4a5c000
video 19269 0 - Live 0xd4a44000
sbs 18533 0 - Live 0xd4a3e000
i2c_ec 9025 1 sbs, Live 0xd49bd000
button 10705 0 - Live 0xd4994000
battery 13637 0 - Live 0xd49ab000
asus_acpi 19289 0 - Live 0xd49ea000
ac 9157 0 - Live 0xd4998000
lp 15849 0 - Live 0xd493e000
モジュールの詳細を表示するには,modinfoを利用します。
"-n" モジュールファイル名
"-d" モジュール説明
"-n" モジュール作成者
省略で全て表示
[root@localhost ~]# modinfo battery
filename: /lib/modules/2.6.18-8.el5/kernel/drivers/acpi/battery.ko
license: GPL
description: ACPI Battery Driver
author: Paul Diefenbaugh
srcversion: A8C54309DE899B1E57CC838
depends:
vermagic: 2.6.18-8.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
[root@localhost ~]# modinfo -n battery
/lib/modules/2.6.18-8.el5/kernel/drivers/acpi/battery.ko
[root@localhost ~]# modinfo -d battery
ACPI Battery Driver
[root@localhost ~]# modinfo -a battery
Paul Diefenbaugh
[root@localhost ~]#
モジュールのロードとアンロード
insmod (モジュールのロード)
rmmod(モジュールのアンロード)
※依存関係がある場合は,ロード&アンロードの順番に注意する。
modprobe (モジュールのロード&アンロード)
modprobe -a 全てのモジュールをロード
modprobe -r モジュールをアンロード
modprobe -l 指定したパターンのロード可能モジュールの表示
※modprobeはモジュールの依存関係を調べて必要があるモジュールを自動的にロードしてくれます。
Usage: modprobe [-v] [-V] [-C config-file] [-n] [-i] [-q] [-b] [-o <modname>] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
fsでロード可能なモジュール一覧
カテゴリ
system全般トラックバック(0)
このブログ記事を参照しているブログ一覧: ローダブルモジュール
このブログ記事に対するトラックバックURL: http://variable.jp/mt/mt-tb.cgi/45

コメントする