これまで2回に分け、Linuxカーネルをパニックさせる方法を紹介した。1回目はSysRqの仕組みでLinuxカーネルをパニックさせるという正規(?)の方法、2回目は機能を不適切に使ってLinuxカーネルをパニックさせる方法だった。今回はカーネルモジュールからpanic(9)を ...
第1章:LKM(Loadable Kernel Module)とは? LKMとは、Linux Kernel Module(カーネルモジュール)の略で、Linuxカーネルに対して後から機能を追加・削除できる動的な拡張モジュールのことです。 通常は以下のような目的で利用されます: 一般ユーザーやセキュリティ ...
Linuxカーネルのローダブルカーネルモジュールの作成方法を説明します. モジュールのプログラムはカーネル空間で動作します. ローダブルカーネルモジュールとは Linuxカーネルにはローダブルカーネルモジュールという仕組みがあります. カーネルの ...
長い人生において誰もが一度は遭遇するであろう経験のひとつが 「カーネルモジュールのビルド」 です。ちょっと盛りすぎではないかと思われるかもしれませんが、それでも本連載の読者層であれば、おそらく大半の人がなにがしかのカーネルモジュール ...
Kernel drivers are the bridge between the Linux operating system and the hardware components of a computer. They play a crucial role in managing and facilitating communication between the OS and ...
This repository contains source code for the Intel kernel module distributed with MPSS 3.8.6 for the Xeon Phi x100 family (Knights Corner). It has been modified for compatibility with newer Linux ...
NVIDIAがGPUのLinux向けカーネルモジュールをオープンソース化しました。ソースコードはGPLライセンスとMITライセンスのデュアルライセンスで公開されており、記事作成時点ですでにダウンロード可能となっています。 NVIDIA Releases Open-Source GPU Kernel Modules | NVIDIA ...