LeavaTailの日記

LeavaTailの日記

Linuxエンジニアを目指した技術者の備忘録

Linux Kernel

Linuxカーネルのファイルアクセスの処理を追いかける (4)

Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) はじめに 変更履歴 ステータス ファイルシステム 書き込み前の正当性チェック write_iterのメイン操作 writebackキューに登録する 特殊アクセス権を削除する ファイル…

Linuxカーネルのファイルアクセスの処理を追いかける (3)

Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) はじめに 変更履歴 VFS アクセスするデータ領域の確認 書き込み先のアドレスを確認する ファイルのロックを確認する ファイルシステムのwrite操作を実行する super_bl…

Linuxカーネルのファイルアクセスの処理を追いかける (2)

Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) はじめに 変更履歴 Application System call Interface ファイルディスクリプタからfd構造体を取得する fd構造体を作成する ファイルディスクリプタからfile構造体を…

Linuxカーネルのファイルアクセスの処理を追いかける (1)

Part 1: 環境セットアップ Part 2: System call Interface Part 3: VFS Part 4: ext2 (1) はじめに 変更履歴 背景 環境構成 作成手順 調査方法 まとめ 参考 はじめに 一般的なOSはファイルという形式を通して、ハードディスクやフラッシュメモリといった記憶…