TakayukiKoyama Geek Blog

Create, Entertain, Experience

Linuxのしくみ という本

試して理解 Linuxのしくみ

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

概要

Linuxの概念を図や測定結果を使って説明してくれるので非常に分かりやすい。

項目は以下の通り。

  1. コンピュータシステムの概要

  2. ユーザモードで実現する機能

  3. プロセス管理

  4. プロセススケジューラ

  5. メモリ管理

  6. 記憶階層

  7. ファイルシステム

  8. ストレージデバイス

ポイント

特にメモリ、キャッシュメモリレジスタファイルシステム、ストレージが特に勉強になった。

記憶階層においてページキャッシュを使うことでストレージをアクセスせずにデータコピーが出来るのは知らなかった。ダーティフラグを付けることで後からバックグラウンド処理でストレージに書き込まれるとのこと。確かになるほど、それなら可能だ。