レガシーガジェット研究所

気になったことのあれこれ。

Linux Kernel ~ 割り込みと例外 例外の種類と割り込みディスクリプタ ~

概要

「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelx86とする。

今回は例外の種類及び割り込みディスクリプタの構造などについて見ていく。

続きを読む

Linux Kernel ~ 割り込みと例外 ハードウェア編 ~

概要

「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelx86とする。

今回は割り込みと例外の概要と定義及び、それに関連するハードウェアについて見ていく。

続きを読む

キャラクタデバイスドライバを作ってみた。

概要

ラズパイのGPIOを対象としたデバイスドライバを作成した。基本的に行うことは以前書いた以下の記事と同じであるためレジスタなどの説明はここでは割愛する。

https://k-onishi.hatenablog.jp/entry/2018/11/24/112806

続きを読む

Linux Kernel ~ カーネルスレッドとプロセスの破棄及び削除 x86編 ~

概要

「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelx86とする。

今回はカーネルスレッドとプロセスの破棄及び削除について見ていく。

続きを読む