Windows 内部マニュアル

Windows 内部マニュアル第 7 版 (パート 1) では、Windows 10 と Windows Server 2016 のアーキテクチャとコア内部について説明します。 このマニュアルは次の場合に役立ちます。

  • Windows システム アーキテクチャとその一般的なコンポーネントを理解する
  • カーネル デバッガーなどのツールを使用して内部データ構造を調べる
  • Windows が管理と分離にプロセスを使用する方法を理解する
  • スレッドのスケジュール設定と CPU リソースの管理方法を理解して表示する
  • セキュリティ軽減策の最近の進歩など、Windows セキュリティ モデルの詳細を確認する
  • Windows で仮想メモリと物理メモリを管理する方法を理解する
  • I/O システムが物理デバイスとデバイス ドライバーを管理する方法を理解する

第 7 版は Pavel Yosifovich、Alex Ionescu、Mark Russinovich、David Solomon が執筆しました。 新しい素材は、第 6 版 (Windows 7 と Windows Server 2008 R2 をカバー) 以降に追加されました。

第 7 版のパート 2 (Andrea Allievi、Mark E. Russinovich、Alex Ionescu、David A. Solomon が執筆) が利用可能になり、第 7 版の最初の部分に不足しているトピックに関する貴重なリソースが提供されます。 これには、ブート プロセス、新しい記憶域テクノロジ、Windows システムと管理メカニズムが含まれます。

第 7 版の目次、パート 1:

  • 第 1 章: 概念とツール
  • 第 2 章: システム アーキテクチャ
  • 第 3 章: プロセスとジョブ
  • 第 4 章: スレッド
  • 第 5 章: メモリ管理
  • 第 6 章: I/O システム
  • 第 7 章: セキュリティ

マニュアルは、Microsoft プレス サイト (第 7 版パート 1第 7 版パート 2) で購入してご利用いただけます。

マニュアルの歴史

これは、最初に Inside Windows NT (Microsoft Press、1992 年) と呼ばれたマニュアル第 7 版です。これは、(Microsoft Windows NT 3.1 の最初のリリース以前に) Helen Custer が執筆しました。 Inside Windows NT は、Windows NT に関して最初に発行されたマニュアルであり、システムのアーキテクチャと設計に関する重要な分析情報を提供しました。 Inside Windows NT (第 2 版、Microsoft Press、1998 年) は、David Solomon が執筆しました。 Windows NT 4.0 をカバーするように元のマニュアルを更新し、技術面の詳細レベルが大幅に向上しました。 Inside Windows 2000 (第 3 版、Microsoft Press、2000) は、David Solomon と Mark Russinovich が作成しました。 スタートアップとシャットダウン、サービス内部、レジストリ内部、ファイル システム ドライバー、ネットワークなど、多くの新しいトピックが追加されました。 また、Windows Driver Model (WDM)、プラグ アンド プレイ、電源管理、Windows Management Instrumentation (WMI)、暗号化、ジョブ オブジェクト、ターミナル サービスなど、Windows 2000 のカーネルの変更についてもカバーしています。 Windows Internals (第 4 版) は Windows XP および Windows Server 2003 の更新プログラムであり、Windows Sysinternals のキー ツールの使用やクラッシュ ダンプの分析など、IT プロフェッショナルが Windows 内部に関する知識の活用をサポートすることに重点を置いたコンテンツを追加しました。

Windows Internals (第 5 版) は、Windows Vista および Windows Server 2008 の更新プログラムでした。 Mark Russinovich が Microsoft (現在は Azure CTO) でフルタイム ジョブに移行し、新しい共同作成者 Alex Ionescu が追加されました。 新しいコンテンツには、イメージ ローダー、ユーザー モード デバッグ機能、高度なローカル プロシージャ呼び出し (ALPC)、Hyper-V が含まれていました。 次のリリースである Windows Internals (第 6 版) は、Windows 7 および Windows Server 2008 R2 の多くのカーネル変更に対処するために完全に更新され、ツールの変更を反映するための多くの新しい実践的な実験が行われました。

第 7 版の変更点

このシリーズの最後の更新以降、Windows はいくつかのリリースを経て、Windows 10 と Windows Server 2016 に近づいている。 Windows 10 自体は、Windows の現在の今後の名前であり、最初の Release-to-Manufacturing (RTM) 以降いくつかのリリースがあり、それぞれが 2017 年 3 月に完了した Windows 10 バージョン 1703 など、リリースの年月を示す 4 桁のバージョン番号でラベル付けされています。 上記は、Windows 7 以降、Windows が少なくとも 6 つのバージョンを経由していることを意味します。 Windows 8 以降、Microsoft は OS の収束プロセスを開始しました。これは、開発の観点から、また Windows エンジニアリング チーム自体にとって有益なものです。 Windows 8 と Windows Phone 8 でカーネルが収束し、最新のアプリは Windows 8.1 と Windows Phone 8.1 で収束しました。 収束プロセスは、デスクトップ/ノート PC、サーバー、XBOX One、電話 (Windows Mobile 10)、HoloLens、さまざまなモノのインターネット (IoT) デバイスで実行される Windows 10 で完了しました。 この大規模な統合が完了し、このシリーズの新エディションの時間になりました。これで、約 50 年の変更に最終的に追いつくことができました。今後、より安定したカーネル アーキテクチャになる予定です。 そのため、この最新のマニュアルでは、Windows 8 から Windows 10 バージョン 1703 までの Windows の側面について説明します。 さらに、このエディションに Pavel Yosifovich が新しい共同執筆者として加わることを歓迎します。

マニュアル ツール

いくつかのツールがマニュアル用に特別に記述されており、WindowsInternals GitHub リポジトリで完全なソース コードを使用できます