今回はカーネルモジュールについてご紹介します。
カーネルモジュールとは…
”オペレーティングシステム(OS)の中核部分であるカーネルに機能を追加するよう設計されたソフトウェア部品のこと。
単にカーネルモジュールといった場合はLinuxカーネルに追加できるプログラムを指すことが多い。”
出典:カーネルモジュール(kernel module)とは - IT用語辞典 e-Words
本来カーネルに機能を追加するには、カーネル全体を再構築する必要があります。
しかしカーネルモジュールを用いることで、再構築をしなくてもカーネルに機能を追加することができます。
カーネルモジュール関連のコマンドを以下に記載します。
【lsmod】
ロード済みのカーネルモジュールを表示するコマンド
【insmod】
カーネルモジュールをロードするコマンド
【rmmod】
カーネルモジュールをアンロードするコマンド
【modprobe】
カーネルモジュールのロード/アンロードを行うコマンド
【modinfo】
カーネルモジュールの情報を表示するコマンド
ロード済みのカーネルモジュールを表示するには、lsmodコマンドを実行するほかに
cat /proc/modulesで/proc/modulesファイルの内容を確認する方法もあります。