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

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

武内 覚

累計読者数6
平均ハイライト数 20.5件/人
star総合評価 56/100
bookmarkリファレンス型
check_circle推定完走率 23%

この本について

仕事で「処理が遅い」「原因がつかめない」と悩む時間ってありますよね。自分もログを眺めては首をかしげて、結局“たまたま重かっただけ”みたいな曖昧な結論で終わらせてしまうことがよくありました。そんなモヤモヤをほったらかしにしたくなくて手に取ったのが、この本でした。 面白いのは、Linuxの内部で何が起きているのかを、実験しながら自分の手で確かめられるところです。たとえば、処理が遅い理由が本当にプログラム側にあるのか、それともコンテキストスイッチやI/O待ちの影響なのかを、CPUを taskset で固定して計測してみると、数字がちゃんと変わる。仮想メモリを確保しただけでは物理メモリは増えず、アクセスした瞬間にページフォールトが起きて実メモリが動き出す、といった仕組みも手元で確かめられる。こういう“理解の手触り”があると、原因調査の視点が一気に増えました。 読みながら、普段なんとなく使っていたツールや現象が「そういう理由で起きていたのか」と腑に落ちていく感覚がありました。処理が詰まったときに、いきなりアプリのバグを疑うのではなく、OS側の可能性も落ち着いて考えられるようになるのは大きいです。 プログラムの動きの裏側を、自分の頭でちゃんと理解しておきたいエンジニアには特に刺さる一冊だと思います。

この本に似ている本

すべて見る arrow_right_alt

武内 覚の他の作品

すべて見る arrow_right_alt
書籍情報(出版社紹介・目次)expand_more

出版社による紹介

ITシステムやソフトウェアの基盤OSとして幅広く使われているLinux。エンジニアとしてLinuxに関する知識はいまや必須とも言えますが、あなたはそのしくみや動作を具体的にイメージすることができるでしょうか。 本書では、Linux OS における、プロセス管理、プロセススケジューラ、メモリ管理、記憶階層、ファイルシステム、記憶階層、そして仮想化機能、コンテナなど、OS とハードウェアに関するしくみがどのように動くのか、実験とその結果を示す豊富なグラフや図解を用いてわかりやすく解説します。 改訂に際しては全面フルカラー化。グラフや図解がさらにわかりやすくなり、ソースコードはC言語から、Go言語とPythonにアップデートしています。さらに仮想化、コンテナなどの章が加わりました。今どきのLinuxのしくみを本書でしっかり理解しておきましょう。
library_books似た本をもっと見るmap書籍マップで探すroute読書パスガイドauto_awesomeAI診断で次の1冊を探す

読んだ内容を、もう忘れない。

BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。

無料ではじめる

クレジットカード不要