![ian-parker-TLcLDigmTKE-unsplash.jpg](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fai4vjpehjr3j%2F6ddmurdxf14qPxJrt9NjOS%2F913ba07569dcd4199bb4b946d2b12fda%2Fian-parker-TLcLDigmTKE-unsplash.jpg&w=3840&q=75)
[書評]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識
![Kazuki Moriyama](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fai4vjpehjr3j%2F2Oa6QzkYOe51LQiER7VEtN%2F6e819c38a98a1c649401b86861c40d53%2Fimage.png&w=96&q=75)
Kazuki Moriyama (森山 和樹)
評価★★★☆☆
- LinuxがどのようにOSとしての機能を実現しているか簡潔に述べられている
- OS以外にもCPU・メモリ・HDDなどハードウェアについても一通り述べられている
- 概念に対して豊富な例がある
- プロセスなど言葉では理解し辛い概念が図を使ってうまく説明されている
- 正直多くの人にとってそこまで読む価値は無いと思う
読んで得られるもの
- カーネル・ユーザモードなどへの理解
- CPU上での実際のプロセスの動きの理解
- コマンドプロンプト・ファイルシステムなどバラバラだった知識の統一的理解
おすすめの読み方
- Linuxの理解だけがほしいなら例を追う必要はない
- 実際にコマンドでCPU・プロセスレベルのデバッグをしたいときには例まで追うといい(そんな状況はほぼ無いと思う)
読む前に持っておいたほうがいい知識
- Unix系の基礎知識
- コンピュータに関わるハードの基礎知識
いつ読めばいいか
- CPUレベルのプロセス挙動経の理解がほしいとき
- ラズパイなどLinux系統の環境構築で質を上げたいとき
- 低レイヤーでの最適化を行いたいとき