これまで2回に分け、Linuxカーネルをパニックさせる方法を紹介した。1回目はSysRqの仕組みでLinuxカーネルをパニックさせるという正規(?)の方法、2回目は機能を不適切に使ってLinuxカーネルをパニックさせる方法だった。今回はカーネルモジュールからpanic(9)を ...
長い人生において誰もが一度は遭遇するであろう経験のひとつが 「カーネルモジュールのビルド」 です。ちょっと盛りすぎではないかと思われるかもしれませんが、それでも本連載の読者層であれば、おそらく大半の人がなにがしかのカーネルモジュール ...
Linuxについてマスターしようとすると、避けて通れないのがLinuxカーネルへの理解であると言えます。Linuxカーネルは普通にLinuxに触れた程度では見えてくることのない「縁の下の力持ち」であるわけですが、プログラムである以上は当然ソースコードが存在 ...
最も有名なオープンソースプロジェクトのひとつであるLinuxカーネルは、多くのエンジニアがメーリングリストでやり取りし、カーネル開発のやり方を尊重しながら開発されています。LinuxカーネルはこれまでNTFSの書き込みをサポートしていませんでしたが ...
Plamo Linuxの特徴的な部分を紹介しているこのシリーズ、今回はカーネルと共に読み込まれ、カーネルの起動を補助するinitramfsを取り上げます。initramfsは、かつてはinitrdと呼ばれ、Linuxの初期のころから利用されてきた機能です。このinitrd/ initramfsはLinuxが独自 ...
前回までで、C言語で開発できる最低限の環境を整えてきた。今回はLinuxカーネルに特有の機能を使ってプログラムを作り、コンパイルして実行する方法を紹介する。 コマンドやユーティリティ、アプリケーションは特定の処理に関してはカーネルに処理を ...
The changes in the latest Linux kernel, Linux 6.16, may be small, but they include some significant ones. Linus Torvalds himself summed up this release as looking fine, small, and calm, but not ...
It’s been a tense few months for users of the BCacheFS filesystem, as amidst the occasional terse arguments and flowery self-praise on the Linux Kernel mailing list the future of this filesystem ...