インサイド Windows 第 7 版 下
インサイドウインドウズダイナナハンゲ
- 著者:
- Andrea Allievi / Mark E. Russinovich / Alex Ionescu / David A. Solomon / 山内 和朗(アンドレア アリエビ / マーク ルシノビッチ / アレックス イオネスク / デビッド ソロモン / ヤマウチ カズオ)
- 出版社:
- 日経 BP
- 出版日:
- 2022年09月02日頃
- ISBN:
- 9784296080205
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は 2021 年 10 月 1 日に発行された“Windows Internals, Part 2, 7th Edition”(Microsoft Press) の日本語訳です。本書の上巻の訳書『インサイド Windows 第 7 版 上』を 2018 年 5 月 1 日に発行してから 4 年以上の時を経て、ようやく下巻の訳書をお届けできました。
本書は上級 IT プロフェッショナル向けに、Windows のコアコンポーネントが内部でどのように動作するのかを解説した最新の解説書の決定版です。本書により、経験豊富な開発者はより強力でスケーラブルなソフトウェアを開発でき、管理者はより複雑なシステムやパフォーマンスの問題をデバッグすることができ、セキュリティ研究者はシステムを堅牢にすることができます。
第 7 版の下巻は、Windows 10 May 2021 Update (バージョン 21H1) までの Windows 10 と、Windows Server 2016、2019、2022 をカバーするように完全にアップデートされました。Hyper-V に関する豊富なコンテンツを追加し、ブートプロセス、新しいストレージ技術、Windows のシステムメカニズムと管理メカニズムに関する章を全面的に刷新しました。マイクロソフトのソースコードへの内部アクセスに裏付けられた圧倒的な洞察力と、最新のデバッグツールを用いた実践的な実習により、Windows の内部の挙動を直接的に見ることができます。
Windows 11 は Windows 10 と“同じコア技術”の上に新しいユーザーインターフェイスのデザインが導入されているため、読者は本書で Windows 11 の新しいコンピューティングの始まりに十分に備えることができます。
第 8 章 システムメカニズム
第 9 章 仮想化テクノロジ
第 10 章 管理、診断、トレース
第 11 章 キャッシュとファイルシステム
第 12 章 スタートアップとシャットダウン
技書の森解説
Windows のコアコンポーネントが内部でどう動いているのかを、上級の IT プロフェッショナル向けに掘り下げた解説書の下巻が『インサイド Windows 第 7 版 下』です。原書は Microsoft Press が 2021 年 10 月 1 日に発行した Windows Internals, Part 2, 7th Edition で、Andrea Allievi、Mark E. Russinovich、Alex Ionescu、David A. Solomon 著、山内 和朗 訳により、日経 BP から 2022 年 9 月に刊行されました。版元の紹介文によれば、上巻の訳書の発行 (2018 年 5 月 1 日) から 4 年以上を経て届けられた下巻です。
第 8 章から第 12 章まで、システムメカニズムから起動と終了へ
章番号は上巻から通しで続きます。下巻は第 8 章「システムメカニズム」に始まり、第 9 章「仮想化テクノロジ」、第 10 章「管理、診断、トレース」、第 11 章「キャッシュとファイルシステム」と進み、第 12 章「スタートアップとシャットダウン」で終わる 5 章の構成です。上巻の版元ページによれば、第 7 版ではスレッドの章が独立し、メモリ管理の章と I/O システムの章が下巻から上巻へ移りました。上巻の書名にもシステムアーキテクチャ、プロセス、スレッド、メモリ管理が並んでいます。旧版の下巻と同じ題材の並びを想定して買うと中身が食い違うため、I/O やメモリ管理を目当てにする場合は上巻を選ぶ必要があります。
改訂の対応範囲と刊行後のサポート状況
版元の紹介文によれば、第 7 版の下巻は Windows 10 May 2021 Update (バージョン 21H1) までの Windows 10 と、Windows Server 2016、2019、2022 を対象に全面的に更新されています。Hyper-V に関する内容を大きく加え、ブートプロセス、新しいストレージ技術、システムメカニズムと管理メカニズムの章を刷新したと説明されており、Windows 11 は Windows 10 と同じコア技術の上に新しいユーザーインターフェイスを載せたものだと位置づけています。一方で、Microsoft のサポート終了の一覧 (2026 年 10 月時点で確認) では、Windows 10 の Home と Pro、Enterprise と Education は 2025 年 10 月 14 日にサービスを終了しています。21H1 より後の Windows 11 の版で加わった変更は本書の範囲の外なので、手元の環境で挙動を確かめながら読む使い方が合っています。
内部構造の知識がデバッグと性能調査に効く理由
アプリケーションの不具合や性能の劣化を追っていると、原因がコードの外、つまり OS の中にある場面に行き当たります。ファイルの読み書きが遅いときに、それがキャッシュの振る舞いによるのか、ファイルシステムのメタデータの処理によるのかを切り分けられれば、打つべき手が変わります。起動が遅い、あるいは特定の条件でだけ停止するといった症状も、起動の各段階でどの部品が何を読み込むのかを知っていれば、調べる範囲を絞れます。Windows ではカーネルの下でハイパーバイザーが動く構成も取れるため、仮想化の仕組みは仮想マシンの運用だけでなく、OS 自身の保護機構を理解するうえでも土台になります。版元はデバッグツールを用いた実習を通じて内部の挙動を直接見られると案内しており、デバッグ の手がかりを OS の層まで広げたい人に向けた内容です。
上巻と組で使う、上級者向けのリファレンス
版元が想定する読者は、ソフトウェアを開発する経験豊富な開発者、複雑なシステムや性能の問題に向き合う管理者、システムを堅牢にしたいセキュリティ研究者です。章番号が上巻から続いていることが示すとおり、プロセスやスレッド、メモリ管理といった上巻の題材を踏まえて読む構成なので、OS の仕組みに初めて触れる段階なら、OS や低レイヤーの技術書の選び方 を参考に入門書から始めるほうが近道です。Windows のサーバーや端末を深いところまで面倒を見る立場にある人、あるいは Windows 上で動くソフトウェアの不可解な挙動を自力で説明できるようになりたい人にとっては、上巻と合わせて手元に置き、必要な章から引ける一冊です。
言及した記事 (2 件)
この本に興味がある方におすすめ
関連する本
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
障害対応の夜に思い出す、あの本の 1 ページ
本番障害の緊迫した場面で、過去に読んだ技術書の知識が助けてくれることがあります。「いつか役立つ」知識が「今この瞬間」に変わる読書の価値を考えます。
DevOps 本ガイド - CI/CD とインフラ自動化を学ぶ技術書の選び方
DevOps の文化と原則から CI/CD、IaC、オブザーバビリティまで学べる技術書の選び方と学習順序を紹介します。