『Linuxのしくみ』
https://gyazo.com/986d9f1af49fccdea4e19411d511f9be
武内覚 著
2018/2/23
2022/10に『Linuxのしくみ 補改訂版』が出ている
/mrsekut-book-477419607X
github
易しめ
図が多い
かんたんなCプログラムを書いて実際の動きを見る例が載っている
Ubuntu上で動かしている
Scrapboxに出会うより前に読んだが、メモが残っていないので再読mrsekut.icon
はじめに
/mrsekut-book-477419607X/007 (はじめに)
第1章 コンピュータシステムの概要
/mrsekut-book-477419607X/016 (第1章 コンピュータシステムの概要)
デバイスドライバ
第2章 ユーザモードで実現する機能
/mrsekut-book-477419607X/026 (第2章 ユーザモードで実現する機能)
第3章 プロセス管理
/mrsekut-book-477419607X/042 (第3章 プロセス管理)
readelfコマンド
/mrsekut-book-477419607X/049
forkやexecなどについて
第4章 プロセススケジューラ
/mrsekut-book-477419607X/054 (第4章 プロセススケジューラ)
1コア上のプロセスの切り替えの実験
良い実験だmrsekut.icon
プロセスの状態と状態遷移
複数コアの場合のプロセスの切り替えの実験
第5章 メモリ管理
/mrsekut-book-477419607X/104 (第5章 メモリ管理)
仮想記憶など
ファイルマップ、CoWの実験
第6章 記憶階層
/mrsekut-book-477419607X/172 (第6章 記憶階層)
キャッシュメモリ
キャッシュメモリがいっぱいになったら
階層型キャッシュメモリ
キャッシュの実験
参照の局所性
まとめ
Translation Lookaside Buffer
ページキャッシュ
同期書き込み
バッファキャッシュ
ファイル読み出しの実験
ファイル書き込みの実験
チューニングパラメータ
まとめ
Hyperthreading
第7章 ファイルシステム
/mrsekut-book-477419607X/206: 第7章 ファイルシステム
第8章 ストレージデバイス
HDDのデータ読み書きのしくみ
HDDの性能特性
HDDの実験
実験プログラム
シーケンシャルアクセス
ランダムアクセス
ブロックデバイス層
I/Oスケジューラ
先読み
実験
SSDのしくみ
まとめ
あとがき
#スクボ読書化した本