Windows Research Kernelとは何ですか?
Windows Research Kernelには、Windowsカーネル(NTOS)の主要部分のソースコードが含まれています。
NTOSは、次のオペレーティングシステムの基本機能を実装します。
- プロセス
- スレッド
- 仮想メモリおよびキャッシュマネージャー。
- 入出力制御;
- レジストリ;
- カーネルヒープや同期などの実行機能。
- オブジェクトマネージャー;
- ローカルプロシージャコールメカニズム。
- 低レベルのCPU制御(スレッドスケジューリング、非同期および遅延プロシージャ呼び出し、割り込み/トラップ処理、例外)。
NTハードウェアアブストラクションレイヤー(HAL)、ファイルシステム、ネットワークスタック、およびデバイスドライバーは、NTOSとは別に実装され、動的ライブラリとしてカーネルモードでロードされます。 これらの動的コンポーネントのソースコードはWRKに含まれていません。 ただし、それらの一部は、Installable File System Kit(IFS)やWindows Driver Development Kit(DDK)など、Microsoftが公開しているさまざまな開発パッケージで利用できます。
WRKには 、x64デスクトップアーキテクチャをサポートするWindowsの最新リリースバージョンからのNTOSカーネルソースコードのほとんどが含まれています。 コレクションから除外されるカーネルソースコードは、主にプラグアンドプレイ、電源管理、デバイス検証、カーネルデバッグインターフェイス、およびDOS仮想マシンに関連しています。 WRK向けにリリースされたカーネルの主な変更は、たとえばIntel IA64に関連するコードなど、サーバーサポートのクリーニングと削除に関するものです。
WRKは主に、オペレーティングシステムの分野で、コースを開発し、教科書を書き、既存のソースコードに基づいてWindowsカーネルに関する情報を含めたい教員や教師を対象としています。
WRKには、x86 / x64およびWindows XP x64用のWindows Server 2003に後でインストールするために完全に機能するNTOSカーネルを構築するために使用できる、除外されたソースコードコンポーネントのビルド/テスト環境とバイナリが含まれます。
この製品の配布に関する制限は、Microsoft Shared Sourceイニシアチブに直接関連しており、Microsoft Webサイトで読むのが最適です。 ( しかし、あなたは今彼らのためにこの記事を読んでいないのですか? )
WRKに関する追加情報は、2006年に遡るWindowsカーネルの設計者の1人によるプレゼンテーション「 Windows Research Kernel:Source overview&project 」にあります。
次のリンクのいずれかを使用して、WRKからアーカイブをダウンロードできます。
http://stream.ifolder.ru/16935960 http://rapidshare.com/files/366899572/Windows_Research_Kernel_sources_.rar.html http://depositfiles.com/files/176ifc7ua http://www.sendspace.com/file/lozxju http://hotfile.com/dl/34096487/8c972ed/Windows_Research_Kernel(sources).rar.html