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

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

Process

Linux Kernel ~ 仮想ファイルシステムのデータ構造 ~

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はプロセスの仮想ファイルシステム(VFS)のデータ構造について見ていく。 VFSの役割 VFS(Virtual File System)は…

Linux Kernel ~ プロセスアドレス空間 ~

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はプロセスのアドレス空間について見ていく。 メモリ割り当ての指針 カーネルからメモリ要求は最優先とし即座に…

Linux Kernel ~ プロセススケジューリング ~

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はプロセススケジューリングについて見ていく。 概要 Linuxでは複数のプロセス間を非常に短いインターバルで切…

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

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はカーネルスレッドとプロセスの破棄及び削除について見ていく。

Linux Kernel ~ プロセス生成 x86編 ~

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はプロセスの生成について見ていく。

Linux Kernel ~ コンテキストスイッチ x86編 ~

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 ここではコンテキストスイッチを見ていく。

Linux Kernel ~ プロセス x86編 ~

概要 「詳解Linux Kernel」を参考にVersion 2.6.11のソースコードリーディングをしていく。CPUのアーキテクチャは書籍に沿ってIntelのx86とする。 今回はプロセスディスクリプタやカレントプロセスの取得方法、プロセスの実行及びスリープなどを見ていく。