これまで2回に分け、Linuxカーネルをパニックさせる方法を紹介した。1回目はSysRqの仕組みでLinuxカーネルをパニックさせるという正規(?)の方法、2回目は機能を不適切に使ってLinuxカーネルをパニックさせる方法だった。今回はカーネルモジュールからpanic(9)を ...
カーネルを再構築することなくカーネルの動作を深く詳細に確認できると便利です。今回紹介するSystemTapを使うと、 ちょっとしたスクリプト言語を書くだけで、 カーネル上の特定の処理をフックし、 必要な情報を収集・ 分析できます。 SystemTapがあると ...
2013年9月は 「ゼロからはじめるカーネルモジュール開発」 をテーマに、 /dev/ nullのカーネルコードを切り貼りしてオリジナルのデバイスファイルをカーネルモジュールで実装するというところから、 カーネルモジュールの読み方、 デバイスファイルの基本 ...
NVIDIAがGPUのLinux向けカーネルモジュールをオープンソース化しました。ソースコードはGPLライセンスとMITライセンスのデュアルライセンスで公開されており、記事作成時点ですでにダウンロード可能となっています。 NVIDIA Releases Open-Source GPU Kernel Modules | NVIDIA ...