| 開発者 | マイクロソフト、デイブ・カトラーが主任アーキテクト |
|---|---|
| 書かれた | C、アセンブリ言語 (コア) C++ (ユーザーモードアプリケーション、カーネルグラフィカルサブシステム) C# (ユーザーモードアプリケーション)[1] |
| 作業状態 | 現在 |
| ソースモデル | |
| 初回リリース | 1993 年 7 月 27 日Windows NT 3.1として) |
| 最新リリース | 24H2 (10.0.26100.2605) (2024年12月10日[2] ) [±] |
| 最新プレビュー |
24H2 (10.0.26100.2605) (2024年12月10日[3] [4] ) [±]
23H2 (10.0.22635.4580) (2024年12月6日[5] ) [±]
24H2 (10.0.26120.2510) (2024年12月6日[6] ) [±]
|
| 更新方法 | Windows Update、Windows Server 更新サービス |
| プラットフォーム | IA-32、x86-64、ARM、ARM64(歴史的にはIntel i860、DEC Alpha、Itanium、MIPS、PowerPC) |
| カーネルタイプ | ハイブリッド [要出典] ( NT ) |
| 影響を受けた | RSX-11、VAXELN、OpenVMS、MICA、Mach (カーネル) MS-DOS、OS/2、Windows 3.1 (ユーザーランド) |
| デフォルトの ユーザーインターフェース | グラフィカル( Windows シェル) |
| ライセンス | バージョン、エディション、または顧客の選択に応じて、トライアルウェア、商用ソフトウェア、ボリューム ライセンス、OEMのみ、SaaS、S+S [a] |
| 公式サイト | ウインドウズ |
Windows NT は、 MicrosoftがWindows製品ラインの一部として作成した独自の グラフィカル オペレーティング システムです。最初のバージョンであるWindows NT 3.1は、1993 年 7 月 27 日にリリースされました。Windows NT ラインは、もともとワークステーション、オフィス、およびサーバー市場向けに作成され、2001 年のWindows XPのリリースとともに一般消費者向けにも提供されました。Windows NT の基盤となるテクノロジは、段階的な変更と改善を加えながら今日まで存続しており、Windows NT に基づく最新バージョンの Windows は、 2021 年のWindows 11です。
「Windows NT」という名前は、もともと、Windows 3.1やWindows 9xシリーズなどの以前の Windows リリースの16 ビット メモリ アクセス制限の解消など、Windows 製品ラインに導入された主要な技術的進歩を表していました。このテクノロジに基づいて構築された各 Windows リリースは、Windows NT のリビジョンに基づいていると考えられていますが、Windows NT という名前自体は、1996 年のWindows NT 4.0以降、他の多くの Windows リリースでは使用されていません。
Windows NT は、他の Windows リリースよりも多くの機能を提供します。その中には、マルチプロセッシング、マルチユーザー システム、 32 ビット メモリ アドレス指定を備えた「純粋な」32 ビットカーネル、 x86以外の命令セットのサポート、Active Directoryなどの他の多くのシステム サービスなどがあります。Windows NT の新しいバージョンは、64 ビット カーネルと 64 ビット メモリ アドレス指定を備えた 64 ビット コンピューティングをサポートします。
製品ライン
Windows NT は、Windows がグループまたはファミリーであるのと同様に、製品のグループまたはファミリーです。Windows NT は、Windows のサブグループです。
Windows NT の最初のバージョンである3.1は、ワークステーションおよびサーバーコンピュータ向けに開発されました。このバージョンは商業目的に特化しており、 MS-DOSベースのコンシューマー向け Windows ( Windows 1.0からWindows 3.1xまで) を補完することを目的としていました。1996 年には、Windows 95の新しいシェルを含むWindows NT 4.0がリリースされました。
最終的に、マイクロソフトは Windows NT 技術をパーソナルコンピューティング用の Windows 製品ラインに組み込み、Windows 9xファミリを廃止しました。Windows 2000以降、[8]「NT」は製品名から削除されましたが、システムのいくつかの低レベルの場所にまだ残っており、しばらくの間は製品バージョンの一部として使用されていました。[9]
インストール
Windows NT のバージョンは、 Windows セットアップを使用してインストールされます。Windows Vista以降では、オペレーティング システムの展開用に作成された Windows NT の軽量バージョンで あるWindows プレインストール環境が使用されます。
Windows Vista 以降、Windows のインストール ファイルと、Windows のインストールに使用されるプレインストール環境は、Windows イメージング形式で保存されます。展開イメージのサービスと管理(DISM) ツールを使用して、コマンド ラインから Windows をインストールし、GUI インストーラーをスキップすること が可能です。
ネーミング
デイブ・カトラーは、各文字を1ずつ増やして、VMSをもじって「WNT」という頭文字を考案したのではないかと言われている。[10]しかし、このプロジェクトはもともとOS/2の後継として計画されており、Windows ブランドが付く前は「NT OS/2」と呼ばれていた。[11] NT のオリジナル開発者の 1 人であるマーク・ルコフスキーは、この名前はオリジナルのターゲット プロセッサであるIntel i860、コード名 N10 (「N-Ten」)から取ったものだと述べている。 [12]ビル・ゲイツとマイクロソフト製品を特集した 1991 年のビデオでは、「Windows NT は「New Technology」の略」と明確に述べられている。[13] 7 年後の 1998 年、質疑応答 (Q&A) セッションで、彼は、以前は文字がそのような意味に拡張されていたが、現在は特定の意味を持たないことを明らかにした。[14] Windows 2000 以降のリリース名からは文字が削除されたが、マイクロソフトはその製品を「NT テクノロジーに基づいて構築」していると説明した。[8] [15]
「NT」はノーザンテレコム(後のノーテル)の商標であり、マイクロソフトは製品パッケージにその商標を記載せざるを得なかった。
主な特徴
NT の主な目的の 1 つは、ハードウェアとソフトウェアの移植性です。NT ファミリ オペレーティング システムのさまざまなバージョンが、さまざまなプロセッサ アーキテクチャ向けにリリースされてきました。最初はIA-32、MIPS、DEC Alphaでしたが、その後のリリースではPowerPC、Itanium、x86-64、ARMがサポートされました。当初のアイデアは、各プラットフォーム用のカスタムハードウェア抽象化レイヤー(HAL)を備えた共通コード ベースを持つことでした。しかし、MIPS、Alpha、PowerPC のサポートは、Windows 2000で廃止されました。広範なソフトウェア互換性は、 Windows API、POSIX、[16]、OS/2 API [17]など、いくつかのAPI 「パーソナリティ」のサポートによって最初に実現されましたが、後者 2 つは Windows XP から段階的に廃止されました。[18] IA-32 では、統合されたDOS 仮想マシンを介して部分的なMS-DOSおよび Windows 16 ビット互換性が実現されていますが、この機能は他のアーキテクチャでは利用できません。[19]
NT はオブジェクト (ファイル、機能、役割) ごとのアクセス制御リストをサポートしており、システムやサービスに豊富なセキュリティ権限を適用できます。また、NT は Windows ネットワーク プロトコルもサポートしており、以前の OS/2 LAN ManagerネットワークとTCP/IPネットワークを継承しています (Microsoft は当初Spider SystemsのSTREAMSベースのスタックから派生した TCP/IP スタックを実装していましたが、後に社内で書き直されました)。[20]
Windows NT 3.1 は、32 ビット プロセッサで 32 ビット フラット仮想メモリ アドレス指定を使用する最初の Windows バージョンでした。その関連製品である Windows 3.1 では、セグメント アドレス指定が使用され、ページ単位で 16 ビット アドレス指定から 32 ビット アドレス指定に切り替わりました。
Windows NT 3.1 は、システム API を提供するコア カーネルを特徴としており、スーパーバイザ モード(x86 ではリング 0、Windows NT ではすべてのプラットフォームで「カーネル モード」と呼ばれます) で実行されます。また、独自の API を備えた一連のユーザー空間環境 (新しい Win32 環境、OS/2 1.3 テキスト モード環境、POSIX 環境など) も備えていました。完全なプリエンプティブ マルチタスクカーネルは、Windows 3.1 Windows アプリケーションのように、ユーザー プログラムが自発的に CPU の制御を放棄する必要なく、実行中のタスクを中断して他のタスクをスケジュールすることができました (ただし、 Windows/386以降、Windows では MS-DOS アプリケーションがプリエンプティブ マルチタスクになりました)。
特に、Windows NT 3.x では、ビデオや印刷などのいくつかの I/O ドライバー サブシステムがユーザー モードサブシステムでした。Windows NT 4.0 では、ビデオ、サーバー、およびプリンター スプーラー サブシステムがカーネル モードに移動されました。Windows NT の最初のGUI は、Windows 3.1 の GUI の影響を強く受けており (プログラム的に互換性があります)、Windows NT 4.0 のインターフェイスは、プログラム マネージャーからWindows シェルデザインに移行し、最新のWindows 95のインターフェイスと一致するように再設計されました。
NTFSはジャーナル化された安全なファイルシステムであり、NTの主要な機能です。Windows NTでは他のファイルシステムもインストールできます。NTはFATファイルシステムにもインストールでき、バージョン3.1、3.5、3.51はHPFSファイルシステムにもインストールできます。[21]
Windows NT では独自のドライバモデルである Windows NT ドライバモデルが導入されましたが、これは古いドライバフレームワークとは互換性がありません。Windows 2000では、Windows NT ドライバモデルが拡張されてWindows ドライバモデルになりました。これはWindows 98で初めて導入されましたが、NT ドライバモデルに基づいていました。[22] Windows Vista ではWindows Driver Foundationのネイティブサポートが追加されました。これはWindows XP、Windows Server 2003、そしてある程度はWindows 2000でも利用できます。
発達

マイクロソフトは1988年10月、 OS/2およびPOSIXと互換性があり、マルチプロセッシングをサポートする移植可能なオペレーティングシステムを作成することを決定しました。 [23] 1989年11月に開発が開始されたとき、Windows NTはOS/2 3.0 [24]として知られることになっていた。これはマイクロソフトとIBMが共同で開発したオペレーティングシステムの3番目のバージョンでした。移植性を保証するために、最初の開発はIntel i860 XR RISCプロセッサを対象としていましたが、1989年後半にMIPS R3000に切り替え、1990年にはIntel i386に切り替えました。 [12]マイクロソフトはDOSベースでリソースをあまり必要としないWindows環境の並行開発も継続し、1990年5月にWindows 3.0をリリースしました。
Windows 3.0 は最終的に大成功を収めたため、Microsoft は、まだリリースされていない NT OS/2 (当時はそう呼ばれていました) の主要なアプリケーション プログラミング インターフェイスを、拡張 OS/2 API から拡張Windows APIに変更することを決定しました。この決定により、Microsoft と IBM の間に緊張が生じ、最終的に協力関係は崩壊しました。
IBM は OS/2 の開発を単独で継続し、Microsoft は新しく名前を変更した Windows NT の開発を続けました。どちらのオペレーティング システムもすぐには Microsoft の MS-DOS や Windows 製品ほど人気が出ることはありませんでしたが、最終的には Windows NT が OS/2 よりもはるかに成功しました。
マイクロソフトは、Windows NTの開発のためにデイブ・カトラー率いるデジタル・イクイップメント・コーポレーションの開発者グループを雇ったが、その設計の多くの要素はカトラーのVMS、[25] VAXELN、RSX-11といったDECの以前の経験を反映しているが、デジタルでカトラーが開発したコード名MICAという未発表のオブジェクトベースのオペレーティングシステムも反映している。[26]このチームには、解散したOS/2チームから選ばれたメンバーが加わり、その中にはモシェ・ドゥニーもいた。[10]

NT は Cutler の以前のオペレーティング システムの完全なクローンではなかったが、DEC のエンジニアは内部の類似性にすぐに気付いた。Digital Pressが出版したVAX/VMS Internals and Data Structuresの一部には、Windows NT の内部が VMS の用語で正確に説明されている。さらに、NT コードベースのディレクトリ構造とファイル名の一部は MICA コードベースのものと一致していた。[10] Microsoft は訴訟を起こす代わりに、DEC に 6,500 万ドルから 1 億ドルを支払い、VMS のマーケティングを支援し、DEC の従業員に Windows NT のトレーニングを行い、DEC Alpha の Windows NT サポートを継続することに同意した。[25]
Windows NT と VMS のメモリ管理、プロセス、およびスケジュールは非常に似ています。Windows NT のプロセス管理はスレッドを実装している点で異なりますが、DEC は 1995 年の VMS 7.0 までこれを実装していませんでした。
VMS と同様に、[25] Windows NT のカーネル モード コードは、プロセッサやアーキテクチャに依存する機能を実装することを主な目的とする「カーネル」と「エグゼクティブ」を区別しています。これは、Windows NT カーネルがカーネギー メロン大学のRichard Rashidが開発したMach マイクロカーネルの影響を受けているため、修正されたマイクロカーネルとして設計されましたが、 [27]純粋なマイクロカーネルのすべての基準を満たしているわけではありません。カーネルとエグゼクティブの両方が、単一のロードされたモジュールntoskrnl.exeにリンクされています。このモジュールの外部からは、カーネルとエグゼクティブの区別はほとんどありません。それぞれのルーチンは、たとえばカーネル モード デバイス ドライバーから直接アクセスできます。
Windows NT ファミリの API セットは、公開されていない「ネイティブ」 API上のサブシステムとして実装されています。これにより、Windows API を Win32 サブシステムに後から採用することができました。Windows NT は、内部でUCS-2とUTF-16 を使用する最も初期のオペレーティング システムの 1 つでした。[引用が必要]
建築
Windows NT は、ユーザー モードとカーネル モードという 2 つの主要コンポーネントから成る階層化設計アーキテクチャを採用しています。ユーザー モードのプログラムとサブシステムは、アクセスできるシステム リソースが制限されていますが、カーネル モードではシステム メモリと外部デバイスに無制限にアクセスできます。Windows NT のカーネル モードでは、コンピュータのハードウェアとシステム リソースに完全にアクセスできます。Windows NTカーネルはハイブリッド カーネルです。アーキテクチャは、単純なカーネル、ハードウェア抽象化レイヤー(HAL)、ドライバー、および一連のサービス (総称してExecutiveと呼ばれます) で構成されており、これらはすべてカーネル モードで存在します。[28]
Windows NTのブートプロセスは、 Vistaより前のバージョンではNTLDRから始まり、 Vista以降ではWindowsブートマネージャーから始まります。 [29]ブートローダーは、ブートドライブ上のファイルシステムにアクセスし、カーネルを起動し、ブート時のデバイスドライバーをメモリにロードする役割を担っています。すべてのブートドライバーとシステムドライバーがロードされると、カーネルはセッションマネージャーサブシステムを開始します。このプロセスによりwinlogonが起動し、ユーザーはログインできるようになります。ユーザーがログインすると、ファイルエクスプローラーが起動し、Windows NTのグラフィカルユーザーインターフェイスがロードされます。
プログラミング言語
Windows NTはCとC++で書かれており、ごく一部がアセンブリ言語で書かれています。[30] Cは主にカーネルコードに使用され、C++は主にユーザーモードコードに使用されます。アセンブリ言語は移植性を妨げるため、可能な限り使用されません。[31]
リリース
以下は、Windows NT テクノロジに基づく Windows のリリースです。
Windows NT 3.1 から 3.51 には、Windows 3.1シリーズのプログラム マネージャとファイル マネージャが組み込まれました。Windows NT 4.0 以降では、これらのプログラムは、もともとWindows 95で登場したWindows エクスプローラ(タスク バーとスタート メニューを含む) に置き換えられました。
最初のリリースには、当時の 16 ビット Windows に合わせてバージョン番号 3.1 が付けられました。当時の雑誌では、この番号は「.0」リリースよりも信頼性が高いように見せるためにも使用されたと主張されていました。また、Novell IPX プロトコルは、Windows ソフトウェアのバージョン 3.1 にのみライセンスされていたようです。[引用が必要]
NTのバージョン番号は現在では一般的にマーケティング目的では使用されていないが、社内では依然として使用されており、オペレーティングシステムのコアへの変更の度合いを反映していると言われている。[50]ただし、アプリケーションの互換性上の理由から、MicrosoftはVista以降のリリースではメジャーバージョン番号を6のままにし、[51] Windows 10では後に10に変更した。[44]ビルド番号は、Microsoftの開発者とベータテスターが使用する内部識別子である。
Windows 8.1以降、マイクロソフトはバージョン API ヘルパー関数の動作を変更しました。アプリケーションが Windows 8.1 以降用にマニフェストされていない場合、API は常にWindows 8のバージョン番号であるバージョン 6.2 を返します。[52] [53]これは、マニフェスト機能が Windows 8.1 で導入され、[54] GetVersion および関連関数を置き換えたためです。[55]
サポートされているプラットフォーム
32 ビット プラットフォーム
開発者がx86チップでの開発に慣れているため、 Intel x86固有のコードがオペレーティングシステムに紛れ込むのを防ぐため、Windows NT 3.1は最初は非x86開発システムを使用して開発され、その後x86アーキテクチャに移植されました。この作業は当初Intel i860ベースのDazzleシステムに基づいており、後にMIPS R4000ベースのJazzプラットフォームに基づいていました。両方のシステムはマイクロソフト社内で設計されました。[56]
Windows NT 3.1 は、Intel x86 PC 互換機およびPC-98プラットフォーム、およびDEC AlphaおよびARC準拠のMIPSプラットフォーム向けにリリースされました。Windows NT 3.51 では、1995 年にPowerPCプロセッサのサポートが追加されました。具体的には、 IBM ThinkPad Power シリーズラップトップやMotorola PowerStack シリーズなどのPReP準拠システムです。しかし、 Michael Spindlerと Bill Gatesの会談にもかかわらず、 Power Macintoshではサポートされませんでした。PReP 準拠の Power Macintosh プロジェクトは出荷に失敗したためです。
インターグラフ社は、 Windows NTを自社のクリッパーアーキテクチャに移植し、後に1995年に同社が計画していたUltraSPARCモデルの導入に合わせて、 Windows NT 3.51をサンマイクロシステムズのSPARCアーキテクチャに移植する意向を発表しましたが[57] 、 [58]、どちらのバージョンも小売製品として一般に販売されることはありませんでした。
Windows NT 4.0 の派生版のうち、完全なサービス パックが用意されているのは 2 種類 (IA-32 と Alpha) のみです。サード パーティ (Motorola、Intergraph など) によって移植されたその他のバージョンでは、公開されている更新がほとんどありません (まったくありません)。
Windows NT 4.0は、Alpha、MIPS、PowerPCをサポートする最後のメジャーリリースでしたが、Alpha向けのWindows 2000の開発は、CompaqがそのアーキテクチャでのWindows NTのサポートを停止した1999年8月まで続きました。そしてその3日後、MicrosoftもAlphaNTプログラムをキャンセルしました。[59] Alpha NT 5 (Windows 2000)リリースがRC1ステータスに達していたにもかかわらずです。 [60]
2011年1月5日、マイクロソフトはWindows NTファミリーの次期メジャーバージョンにARMアーキテクチャのサポートが含まれると発表した。マイクロソフトは2011年のコンシューマーエレクトロニクスショーでARMベースのコンピュータで動作するWindowsの暫定バージョン(バージョン6.2.7867)を実演した。[61]これは最終的に2012年10月26日にWindows 8から派生したWindows RTの商用リリースにつながり、 Windows Phone 8ではWindows CEではなくWindows NTが使用されることになった。
初代XboxとXbox 360は、 Windows 2000の大幅に改良されたバージョンをベースにしたカスタムオペレーティングシステムを実行しており、マイクロソフトのエンジニアであるドン・ボックスはこれを「フォークアンドラン」と呼んでいた。[62] [63]これは、Direct3Dなど、Microsoft Windowsに見られるものと同様のAPIをエクスポートする。[64] Xbox OneとXbox Series X/Sコンソールは、Windowsオペレーティングシステムの簡素化されたバージョンを使用している。[65]
Windows 11は、32ビットプラットフォームをサポートしないWindows NTの最初の非サーバーバージョンです。[66] [67]
64 ビット プラットフォーム
Windows NTの64ビット版は、もともとItaniumとDEC Alphaで動作するように設計されていた。後者は、64ビットWindowsの初期開発中にマイクロソフト社内で使用されていた。[68] [69]これは、マイクロソフトがAlpha用の64ビットWindowsを出荷する計画をキャンセルすると公式に発表した後もしばらく続いた。[70]このため、Windows NTのAlphaバージョンは32ビットのみである。
Windows 2000 はIntel IA-32 (32 ビット)のみをサポートしていますが、Windows XP、Server 2003、Server 2008、Server 2008 R2 にはそれぞれ Itanium ベースのシステム専用のエディションが 1 つあります。 [71] [72] [73] Itanium と比較して、Microsoft はx64 をより大規模に採用しました。Windows XP (専用の x64 エディションがあります) [74]以降のすべてのバージョンの Windows にはx64 エディションがあります。[71] [75]
Qualcommプロセッサを搭載したARM64デバイスをサポートした最初のWindows NTバージョンは、Windows 10バージョン1709でした。[76]これは、機能制限されたWindows RTではなく、Windowsのフルバージョンです。
ハードウェア要件
Windows NT のプロフェッショナル ワークステーション バージョンの各リリースを実行するために必要な最小ハードウェア仕様は、6.0 (Vista) リリースまではかなり緩やかに変化してきました。6.0 (Vista) リリースでは、最低 15 GB の空きディスク領域が必要となり、空きディスク領域だけでも以前のバージョンの 10 倍に増加しました。また、2021 10.0 (11) リリースでは、2018 年以前に構築されたほとんどのシステムが除外されます。
参照
- F6ディスク
- Windowsドメイン
- ReactOS ( Windows NT とのバイナリレベルおよびデバイス ドライバーレベルの互換性を提供することを目的としたオープン ソースプロジェクト)
- Windows プレインストール環境
- Microsoft サーバー
注記
- ^ Microsoft が自社製品のライセンスを付与する方法の詳細については、「Microsoft Software Assurance」、「DreamSpark」、「DreamSpark Premium」、「BizSpark」、「MSDN § ソフトウェア サブスクリプション」、「Microsoft TechNet § サブスクリプションとダウンロード」、および「クライアント アクセス ライセンス」を参照してください。
- ^ Windows Vista のサポートは 2017 年に終了し、3 番目のサービス パックはリリースされていませんが、ユーザーが KB4489887 更新プログラム (2019 年に Windows Server 2008 向けにリリース) をシステムにインストールすることを選択すると、ビルド番号が変更されます。
参考文献
- ^ Lextrait, Vincent (2010 年 1 月). 「The Programming Languages Beacon」(v10.0 版) . 2010 年1 月 4 日閲覧。
- ^ 「2024 年 12 月 10 日 - KB5048667 ( OSビルド 26100.2605)」。Microsoft サポート。Microsoft 。
- ^ 「Windows 11 ビルド 26100.2448 を Release Preview チャネルにリリース」。Windows Insider ブログ。2024 年 11 月 14 日。
- ^ 「2024 年 12 月 10 日 - KB5048667 ( OSビルド 26100.2605)」。Microsoft サポート。Microsoft 。
- ^ 「Windows 11 Insider Preview ビルド 22635.4580 (ベータ チャネル) の発表」。Windows Insider ブログ。2024 年 12 月 6 日。
- ^ 「Dev チャネルで Windows Insider に Copilot+ エクスペリエンスをさらにプレビュー」。Windows Insider ブログ。2024 年 12 月 6 日。
- ^ 「Windows 11 Insider Preview Build 27764 (Canary Channel) の発表」。Windows Insider ブログ。2024 年 12 月 11 日。
- ^ ab 「Microsoft が Windows NT 5.0 製品ラインを Windows 2000 に改名。Windows NT テクノロジが主流へと進化する兆し」 (プレス リリース)。Microsoft。1998年10 月 27 日。
- ^ 「OperatingSystem.VersionString プロパティ」。MSDN。Microsoft。2014年11月 10日閲覧。
- ^ abc Zachary, G Pascal (1994). Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft . Free Press. ISBN 978-0-02-935671-5。
- ^ 「Microsoft Windows NT OS/2 設計ワークブック」。アメリカの歴史。スミソニアン。2017年3月17日閲覧。
- ^ ab Thurrott, Paul (2003 年 1 月 24 日)。「Windows Server 2003: ゴールドへの道」。ITPro Today。
- ^ https://youtube.com/SzSCwuPBsVs?t=528
- ^ ビル・ゲイツ (1998 年 6 月 5 日)。「Q&A: インターネット上の情報から子供を守る」。Microsoft。2001年5 月 26 日時点のオリジナルよりアーカイブ。2005 年6 月 26 日閲覧。
- ^ 「Windows 2000 は、NT がテクノロジの主流へと移行し続けていることを反映した名前です」。Microsoft。1998 年 10 月 27 日。2011 年11 月 13 日閲覧。
- ^ 「Paul Thurrott's SuperSite for Windows」。Win スーパーサイト。2010年11 月 24 日閲覧。
- ^ 「28 – OS/2 互換性」、MS Windows NT 4 Workstation (リソース キット)、Microsoft、2016 年 3 月 3 日時点のオリジナルからアーカイブ、 2010 年11 月 24 日取得
- ^ 「POSIX および OS/2 は Windows XP または Windows Server 2003 ではサポートされていません」。サポート。Microsoft。2007 年 11 月 5 日。2010年11 月 24 日閲覧。
- ^ 「x64 エディションの展開」。2014 年 12 月 18 日時点のオリジナルよりアーカイブ。2010 年11 月 24 日閲覧。
- ^ Barr, Adam (2001 年 6 月 19 日). 「Microsoft、TCP/IP、オープン ソース、およびライセンス」。Kuro5hin 。2015年 12 月 29 日時点のオリジナルよりアーカイブ。2013 年2 月 22 日閲覧。
- ^ 「FAT、HPFS、および NTFS ファイル システムの概要」。Microsoft Learn。Microsoft。2021年 9 月 23 日。2023 年11 月 29 日に閲覧。
- ^ 「NT ドライバー – FAQ – WDM」。CMKrnl。2009年 4 月 21 日時点のオリジナルよりアーカイブ。
- ^ カトラー、デイブ(2005)、「序文」、ルッシノビッチ、マーク、ソロモン、デビッド A (編)、Microsoft Windows Internals (第 4 版)、Microsoft Press、ISBN 0-7356-1917-4。
- ^ ポラック、アンドリュー (1991 年 7 月 27 日)。「マイクロソフト、ソフトウェアをめぐって IBM との対立を拡大」ニューヨーク タイムズ。2008年9 月 2 日閲覧。
- ^ abc Russinovich, Mark (1998 年 11 月 30 日). 「Windows NT と VMS: 残りのストーリー」. IT Pro . 2018 年1 月 2 日閲覧。
- ^ Neil Rieck. 「『Windows-NT』は『VMSの再実装』である(ある意味)」。2023年2月9日閲覧。
- ^ Mohr, Jim (1999 年 12 月 1 日)。「Windows NT の基礎」。Windows NT および 2000 ワークステーションとサーバーのサポート。Prentice Hall。ISBN 978-0-13-083068-5. 2023年11月29日閲覧。Windows
NTが使用する技術は「マイクロカーネル」と呼ばれ、カーネギーメロン大学で開発されたMachマイクロカーネルの影響を受けています。
- ^ Finnel, Lynn (2000)。MCSE試験 70-215、Microsoft Windows 2000 Server。Microsoft Press。第 1 章: Microsoft Windows 2000 の概要、pp. 7–18。ISBN 1-57231-903-8。
- ^ 「Windows マルチブートのブート シーケンス - Multibooters.com」。www.multibooters.com。2020年11 月 19 日閲覧。
- ^ 「Windows NT システムの概要」。Microsoft Docs。Microsoft。2014年 2 月 20 日。2023 年8 月 16 日に閲覧。
- ^ Chen, Raymond (2016 年 9 月 28 日)。Raymond Chen による開発者向けの質問 - Windows はどのプログラミング言語で書かれていますか? 。Microsoft Learn。Microsoft。2022年10月 15 日閲覧。
- ^ abcdefgh 「オペレーティング システムのバージョン」。Microsoft Docs。Microsoft。2020年9 月 15 日。2021年8 月 7 日閲覧。
- ^ 「Microsoft、Windows XP 64 ビット版バージョン 2003 を製造部門にリリース」。Microsoft 2003 年 3 月。2008 年1 月 14日閲覧。
- ^ 「エディションの概要」。Windows Server 2008。Microsoft。2009年 5 月 15 日時点のオリジナルよりアーカイブ。2009年5 月 18 日閲覧。
- ^ 「Windows Server 2008 でビルド番号が 6003 に変更」。support.microsoft.com。2020年11月 1 日閲覧。
- ^ LeBlanc, Brandon (2009 年 2 月 4 日)。「Windows 7 SKU の詳細」。Blogging Windows。Microsoft。2009年2月 5 日閲覧。
- ^ ロスマン・ウィルソン (2009 年 6 月 2 日)。「Windows 7 は 10 月 22 日にリリース予定」。Gizmodo。2009年6月 6 日閲覧。
- ^ 「Windows」、開発者ネットワーク、Microsoft
- ^ LeBlanc, Brandon (2012 年 4 月 16 日)。「Windows 8 エディションの発表」。Blogging Windows。Microsoft。2012年4月 17 日閲覧。
- ^ 「Windows 8 は…で利用可能になります」。Microsoft。2012 年 7 月 18 日。2012 年7 月 18 日閲覧。
- ^ 「Windows Server 8 が Windows Server 2012 に名称変更」、Windows Valley、2016 年 6 月 10 日時点のオリジナルよりアーカイブ、 2012 年6 月 10 日閲覧。
- ^ 「Windows Server 2012 エディション」。サーバー クラウド。2012年7 月 8 日閲覧。
- ^ Warren, Tom (2013 年 8 月 24 日)。「Windows 8.1 は 10 月 17 日のリリースに向けて準備完了」。The Verge。Vox Media。
- ^ ab Thurrott, Paul (2014 年 11月 22 日)。「Microsoft が Windows 10 が社内でもバージョン 10 になることを確認」。ITPro Today。Informa。
- ^ Pidgeon, Elana (2017 年 8 月 10 日)。「Microsoft が Windows 10 Pro for Workstations を発表」。Microsoft 365 ブログ。2018年12 月 24 日閲覧。
- ^ Prophet, Tony (2015 年 5 月 13 日)。「Windows 10 エディションの紹介」。Microsoft。
- ^ Foley, Mary Jo (2016 年 7 月 27 日)。「Microsoft が新しい Windows 10 Pro Education エディション をラインナップに追加」ZDNet。CBS Interactive。
- ^ Schnackenburg, Paul. 「Windows Server 2022 が登場!」。Virtualization Review。2021年6 月 18 日閲覧。
- ^ DeNisco Rayome、Alison (2021年10月24日). 「Windows 11のリリース日:Microsoftの新OSのリリース日はここだ」CNET 。 2021年9月5日閲覧。
- ^ Russinovich, Mark; Solomon, David (2001 年 12 月)、「Windows XP: カーネルの改善により、より堅牢で強力、かつスケーラブルな OS が実現」、MSDN mag、Developer network、Microsoft、2003 年 4 月 24 日時点のオリジナルからアーカイブ、 2006 年12 月 19 日取得
- ^ 「なぜ 7 なのか?」Windows チーム ブログ. Microsoft. 2008 年 10 月 14 日。2012 年 4 月 15 日時点のオリジナルよりアーカイブ。2019年9 月 14 日閲覧。
- ^ 「オペレーティング システムのバージョン」。Microsoft Developer Network。Microsoft。2020年9 月 15 日。2020 年11 月 24 日閲覧。
- ^ 「Windows 8.1 および Windows Server 2012 R2 のオペレーティング システム バージョンの変更」。Microsoft Developer Network。Microsoft。2018年5 月 31 日。2020年11 月 24 日閲覧。
- ^ 「アプリ (実行可能) マニフェスト」。Microsoft。2018 年 7 月 11 日。2020年11 月 24 日閲覧。
- ^ 「GetVersion 関数 (sysinfoapi.h)」。Microsoft。2018 年 12 月 5 日。2020 年11 月 24 日閲覧。
- ^ Lucovsky, Mark (2000 年 8 月 9 日)。「Windows: ソフトウェア エンジニアリングの旅」 。2006年11 月 2 日閲覧。
- ^ 「Intergraph が Windows NT の SPARC アーキテクチャへの移植を発表」。The Florida SunFlash。1993年 7 月 7 日。
- ^ 「Windows NT の新しい寄港地」。Personal Computer World 1993 年 10 月、p. 174。
- ^ Petreley, Nicholas (1999 年 9 月 3 日)。「Linux は Intel の市場支配を打ち破ることができるか?」CNN。
- ^ Aaron Sakovich (2001). 「Windows 2000?」. The AlphaNT Source. 2008年7月8日時点のオリジナルよりアーカイブ。2007年1月1日閲覧。
- ^ Warren, Tom (2011年1月5日). 「Microsoft が Windows 8 の初期ビルドをデモ」. winrumors.com . 2011年1月9日時点のオリジナルよりアーカイブ。
- ^ 「OneCoreが全てを支配する:Windows Everywhereがついに実現するまで」Ars Technica 2016年5月20日2020年11月30日閲覧。
- ^ Warren, Tom (2020年5月21日). 「XboxとWindows NT 3.5のソースコードがオンラインで流出」
- ^ Trinder, Garry. 「Xbox オペレーティング システム」。Xbox エンジニアリング。MSDN。2018 年 11 月 2 日時点のオリジナルよりアーカイブ。2018 年10 月 31 日閲覧。
- ^ 「Xbox One は文字通り Windows デバイス」。2015 年 12 月 27 日時点のオリジナルよりアーカイブ。2020 年4 月 18 日閲覧。
- ^ abc 「Windows 11 の仕様」。microsoft.com。2021年6月25日時点のオリジナルよりアーカイブ。2021年6月25日閲覧。
- ^ abc 「Windows の最小ハードウェア要件」。Microsoft Docs 2021 年 9 月。2023 年8 月 18 日閲覧。
- ^ Thurott, Paul (1999 年 12 月 15 日)。「Road to Gold: A Look at the Development of Windows 2000」。2018 年1 月 2 日閲覧。
- ^ Chen, Raymond (2008 年 8 月)。「過去を基に構築する」。Windows Confidential。TechNet Magazine。Microsoft。
- ^ Thurott, Paul (2000 年 6 月 21 日)。「Windows 2000 が Alpha プラットフォームに戻ると報じられる」 。2018年1 月 2 日閲覧。
更新: Compaq は、Alpha 向けの Windows 2000/64 に関する作業が行われていることを明らかに否定している。
- ^ ab 「Windows Server 2003 エディションの比較」。Microsoft Learn。Microsoft。2009年 10 月 8 日。2023 年11 月 29 日に閲覧。
- ^ 「Windows Server 2008 for Itanium-Based Systems 機能サポート」。Microsoft Learn。Microsoft。2012年 7 月 2 日。2023 年11 月 29 日に閲覧。
- ^ 「Windows Server 2008 R2 for Itanium-Based Systems」。Windows Server エディション。Microsoft。2011年10 月 14 日閲覧。
- ^ 「Microsoft Windows XP 64 ビット版」。Microsoft Learn。Microsoft。2001年 8 月 15 日。2023 年11 月 29 日閲覧。
- ^ 「Windows Server 2003 および Windows XP Professional x64 Edition の x64 ベース バージョンの説明」。Microsoftサポート センター。Microsoft。2011 年 10 月 17 日時点のオリジナルからアーカイブ。2011年10 月 14 日閲覧。
- ^ 「Windows 10 1709 でサポートされている Qualcomm プロセッサ」。2021 年 11 月 10 日。
- ^ ab 「ワークステーションおよびサーバーの推奨ハードウェア構成」。Microsoft。2006 年 11 月 1 日。2013 年 2 月 27 日時点のオリジナルよりアーカイブ。
- ^ abcd 「Windows NT 3.5x セットアップ トラブルシューティング ガイド (MSKB 139733)」。Microsoft。2006 年 11 月 1 日。2014 年 6 月 22 日時点のオリジナルよりアーカイブ。
- ^ ab 「情報: Windows NT 4.0 セットアップ トラブルシューティング ガイド」。Microsoft。2006 年 10 月 31 日。2014 年 3 月 20 日時点のオリジナルよりアーカイブ。
- ^ ab 「Microsoft Windows 2000 オペレーティング システムのシステム要件」。サポート。Microsoft。2007 年 11 月 13 日。2014 年 5 月 30 日時点のオリジナルよりアーカイブ。2017 年9 月 10 日閲覧。
- ^ 「Microsoft Windows XP オペレーティング システムのシステム要件」。サポート。Microsoft。2007 年 9 月 14 日。2013 年 7 月 17 日時点のオリジナルよりアーカイブ。2017 年8 月 10 日閲覧。
- ^ 「Windows Server 2003, Standard Edition: システム要件」。Microsoft。2005 年 1 月 21 日。2023 年11 月 29 日閲覧。
- ^ ab 「Microsoft Windows Vista のシステム要件」。サポート。Microsoft。2007 年 11 月 13 日。2015 年 2 月 12 日時点のオリジナルよりアーカイブ。2017 年9 月 10 日閲覧。
- ^ ab 「Windows 7 システム要件」。サポート。Microsoft。2017年9 月 10 日閲覧。
- ^ abcd 「Windows 8 システム要件」。サポート。Microsoft。2017年9 月 10 日閲覧。
- ^ abcd 「 Windows 10 の仕様とシステム要件」。microsoft.com。Microsoft。2017年9 月 10 日閲覧。
- ^ Warren, Tom (2021年8月27日). 「Microsoftは古いPCへのWindows 11のインストールを止めない」The Verge . Vox Media .
- ^ 「新しい POPCNT 要件により、多くの PC は Windows 11 24H2 を実行できなくなります」。Winaero 2024 年 2 月 12 日。
- ^ Carrasqueira, João (2024年5月6日)。「Windows Phoneはバージョン24H2からWindows 11に別れを告げる」XDA Developers。Windows
11 2024 Updateは、Arm v8.1以降をベースにしたプロセッサでのみ動作します
。
外部リンク
- Windows(公式ページ)、Microsoft。
- Russinovich, Mark、「Windows NT と VMS: 残りの物語」、Win 2000 (NT の祖先に関する議論)、2002 年 5 月 3 日にオリジナルからアーカイブ。
- Windows NT オペレーティング システムの簡単な歴史 (ファクト シート)、Microsoft PressPass、1998 年、2004 年 6 月 10 日のオリジナルからアーカイブ。
