Windowsの高速化を実現したMicrosoftの90年代の武器 [動画]
本動画では、1990年代にMicrosoftがWindowsを高速化するために用いた重要な技術や戦略を解説する。当時のハードウェア制約の中で、いかにしてパフォーマンスを向上させたのか、その秘密に迫る。
背景メモ
- 1990年代初頭、MicrosoftはWindows 3.0/3.1の動作を劇的に高速化するため、MS-DOS上でWindowsを「ネイティブに」起動できる「WLO」(Windows Loader Optimization)あるいは「DOSX」と呼ばれる独自技術を開発した。これは事実上、Windowsのカーネルを拡張し、プロテクトモードで直接動作させることで、従来のDOSの制限(640KBメモリ上限など)を回避しつつ互換性を維持した。
- この技術は「Windows Enhanced Mode」の中核であり、386以上のプロセッサを前提に、仮想86モードやリニアメモリアクセスを活用。結果としてWindows 3.xは競合するDR-DOSやIBM OS/2よりも高速に動作した。
- 当時Microsoftは、自社のMS-DOSとの組み合わせでしかこの最適化が十分に機能しないよう意図的に設計したとも言われ、後の反トラスト訴訟(United States v. Microsoft)における「アプリケーションバリア」戦略の先駆けとなった。
- 本動画はこの「隠された高速化技術」の仕組みを、ソースコードレベルで解説している。