|
|
Microsoft Windows 3.x
Microsoft Windows 3.x(マイクロソフト ウィンドウズ 3.x)は、MS-DOSを拡張する16ビットオペレーティング環境(Operating Environment、注:3.1からオペレーティングシステムを名乗った)。バージョンとして1991年に発売された「Windows 3.0」と、1993年に発売された改良版「Windows 3.1」がある(いずれも日本語版の発売年)。 その他、マルチメディアに対応した「Windows 3.0 with Multimedia Extensions (Windows MME)」を一部機種で展開するなど、幾度かのマイナーバージョンアップが行われている。英語版ではネットワークをサポートする「Windows for Workgroup(Windows3.1ベース)」も発売されている。また追加モジュールとして32ビットアプリケーションを動作させるための「Win32s」、画像表示を高速化するための「WinG」、AVI形式の動画を再生するための「Video for Windows」、LANに接続するための「LanManager」、インターネットやメールをするための「Internet Explorer(16bit版)」がある。 MS-DOS環境から起動させるため、事前にMS-DOSシステムをコンピュータ上で動作させておく必要がある。ただし、MS-DOSの拡張製品として別々に販売されたため、MS-DOSは別途購入する必要がある。
[編集] 概要基本的に、Microsoft Windows 2.xの80386専用版と位置づけられていた Microsoft Windows/386 をベースに、新デザインのGUIを追加したものである。 Microsoft Windows 2.xに存在していたCPU別の区分は廃止されているが、80286以下では利用できない386エンハンストモードを積極利用することで機能向上を図っているため、80286以下では使える機能にかなりの制限がある。 Windows 3.0ではリアルモード(8086相当CPUの機能を利用)、スタンダードモード(80286相当CPUの機能を利用)、386エンハンストモード(i386相当CPUの機能を利用)があったが、Windows 3.1では動作速度を3.0よりも高速化した一方で、リアルモードを切り捨てた(これは米国内の開発者向けのカンファレンスでMicrosoftが吉報として公表し、開発者に熱烈に歓迎されたとされる)。386エンハンストモードでも、動作するのは基本的に16ビットアプリケーションのみである。 GUI機能を持ち、複数のタスクを同時実行できるマルチタスクが可能なことが利点であったが、1つのWindowsプログラムがCPUを占有してしまい、ほかのプログラムが止まってしまうこともあった(ノンプリエンプティブ)。インタプリタ型の開発環境であるVisual BASICを使用していても同様で、プログラム中から適度にタスクを開放する命令を呼ぶ必要があった。 あまり知られていないが、386エンハンストモードにおける複数のMS-DOSプログラム間においては完全なマルチタスクを実現していた。MS-DOSコンソールでのグラフィック画面操作には対応していない。 またMS-DOSのメモリ管理に基づいているため、コンベンショナルメモリの確保についての知識が必要になるなど、周辺機器を追加し使いこなすには一定の知識が必要とされた。特に、Windows 3.0ではインストールの途中でconfig.sysをユーザーが手動で書き換える必要があり、敷居が高い。 Windows3.0ではリバーシが、Windows3.1ではマインスイーパ・ソリティアが付属する。
以下、日本で未発売のシリーズ
[編集] 出荷本数の推移
[編集] 対応機種
[編集] 日本でのPC/AT互換機市場の立ち上がりに貢献折りしも、発売時期がDOS/Vの登場とマニア間で起きたDOS/Vブームが重なったこともあり、日本でのIBM PC/AT互換機市場の形成に大いに貢献した。 当時、日本でのパソコン市場は国内メーカーで市場をほぼ独占していた。さらに言えばNECのPC-9800シリーズで寡占状態にあった。PC/AT互換機は世界中で販売されるため、開発コストは日本市場でしか販売できない国内専用製品と比べ物にならないほど安価であったが、日本語という障壁のため参入できない状態にあった。NECの製品展開は、同社のオフコンなどとの兼ね合いから同時期のPC/AT互換機よりも低い性能レベルに据え置かれ、価格も引き下げられなかった。しかし、安価かつ高性能なPC/AT互換機で日本語が扱え、国産パソコンとも共通のアプリケーションソフトが利用できるWindowsの事実上の完成により、国内におけるPC/AT互換機市場は急拡大することになった。NECも同社のパソコン向けにWindowsを提供していたが、MS-DOS環境において存在していたアプリケーションの優位性が失われる結果となった。 日本語DOS/V版Windows 3.0では、標準VGAでも640*480/16色表示が可能で、当時の主力機NECのPC-9800シリーズの640*400/16色を上回っていたが、一部の英語版表示ボード・ドライバではさらに高解像度・多色(640*480/256色、800*600/16色、1024*768/16色など)のGUI表示を行うためのパッチファイルや英語版ドライバで日本語表示を行う DDD (Display Dispatch Driver) が販売されて、上級ユーザを中心に、PC-98シリーズよりもハードウェア価格が安くて高性能なPC/AT互換機を求めるケースが増え、市場が立ち上がり始めた。 次の日本語Windows 3.1では、多くの英語版表示ボード・ドライバを直接使用しても高解像度・多色のGUI表示ができるようになり、PCパーツ店による組み立てPCや、外国のPCメーカーによるこの組み合わせでの新規参入も相次ぎ、市場ニーズがPC/AT互換機へシフトするきっかけになった。 とは言え、まだこの段階ではPC-9800シリーズも強力だった。オープンであるがゆえに規格の統一が今ひとつのOADG規格とその派生製品は、これらのオプション類の利用に、PC-98シリーズより手間を要した。当然、日本のパソコン周辺機器メーカーはPC-98シリーズのWindows3.1用の周辺機器も発売し、量販効果ですぐに値下がりした。企業ユースやゲーム市場では、MS-DOSアプリケーションのニーズもまだ相当数存在していた。更に、製造元であるNECや、PC-98互換機メーカーであるセイコーエプソンによる価格引き下げなどの対抗策もあり、一定のシェアを確保し続けた。この流れが本格化するのは、機器の相違をデバイス仮想化などの方法によってOS側で吸収した、Windows 95以降である。 [編集] ユーザーインタフェースGUIがWindows 2.0から一新されたが、依然デスクトップ上ではファイル操作が不可能であり、真の意味でのデスクトップ環境というよりはウィンドウマネージャというべきものであった。 右クリックによるオペレーションは、Microsoft Officeなどアプリケーション側で使えるようにしてある場合にのみ有効であり、OSレベルでは特別な意味合いを持っていなかった。 プログラムの起動はプログラムマネージャから行うようになっていた。プログラムマネージャは、画面上にアイコンと、アイコンを管理するためのグループを持つことのできるプログラムで、アイコンをダブルクリックすることでプログラムが起動された。 ファイルの管理はファイルマネージャというプログラムで行うようになっていた。Windows 95以降のWindowsにおけるエクスプローラのような外観だが、親画面の中で子画面を複数開くことができた (MDI)。プログラムマネージャも同様にMDIを採用している。 また、ファイルマネージャーには後に2000年問題対応版がMicrosoftから配布されていた。 [編集] マルチメディアWindows 3.0は当初、動画や音声を扱うことができなかった。それらのマルチメディア機能を初めて利用できるようになったのは、Windows 3.0 with Multimedia Extensions がリリースされてからだが、これはWindows本体とは別売だった。その後、Windows 3.1では標準でマルチメディア機能が搭載された。 Microsoft等によりMPC規格が策定されたが、最初のバージョンにおける最小構成のPCでは事実上、マルチメディアを利用することは不可能だった。この時点でMac OSやTownsOSなどと比較するとたいへんに遅れていたのだが、元々オフィス向け・業務用のコンピュータであり、娯楽のための機能が標準で用意されていないIBM PC/ATとその互換機に乗るOSとしては仕方がなかったとも言える。日本でも当時、標準でマルチメディア機能を使えるWindowsの存在したPCは、FM TOWNS程度であった。 MPC規格のバージョンアップは、PC/AT互換機ではWindowsの環境改善よりも、DOSの環境改善としての効果が大きく、結果としてゲームプレイには最低の環境であったPC/AT互換機を一気にPCゲーム標準機まで押し上げることになった。ただし、このことがゲーム環境のWindowsへの移行を遅らせる原因になり、マイクロソフトがWinGやDirectXを開発する強い動機となった。 Windows 3.1の時代に、Video for Windows も発表されている。今から見ると解像度も低く、おもちゃ程度にしか使えない仕様のものだったが、AVIが再生できるようになるためマルチメディアCD-ROMソフトがWindows 3.1向けに発売されるようになっていた。 当時、VFWの動画が入ったCD-ROMを海外で購入したものの、国内に持ち込む際に税関で止められ、没収されたという話がある。「Video」の文字からアダルトビデオが連想されたらしいのだが、税関にはCD-ROMドライブのあるパソコンすらなく、何の問題もない単なる風景映像であることを証明することもできなかったそうだ。それが当時のマルチメディア環境の現状だった。 [編集] ネットワーク/インターネットWindows 3.0、3.1では、標準でネットワーク (LAN) 機能自体が搭載されておらず、DOSベースのネットワーク機能に頼っていた。Windows for Workgroups (WfW) 3.1はWindows 3.1にWindowsベースでのネットワーク機能を付加するアドオンとして発表、販売された。ただし、この段階ではネットワークプロトコルとしてNetBEUIかNetWare互換プロトコルしか選択できなかった。その後、WfW 3.11が完全なWindows製品として発売され、後にこのWfW3.11向けにTCP/IPプロトコル用ドライバも提供された。なお、WfWは日本語版は開発されていない。 また、Windows 3.1向けにWindows NT ServerのCD-ROMにはネットワークに接続するためのLanManagerが収録され、TCP/IPやNetBEUIなどのプロトコルが使えた。後にインターネットを閲覧するためのInternet Explorer(16bit版)が発表され、こちらにはメールを送受信するためのOutlook Express(16bit版)や電話回線でインターネットに接続するためのダイヤラなどが添付されていた。 その他、サードパーティ数社(Trumpet等)もインターネット接続ソフトを提供し、TCP/IP機能やウェブブラウザ (MOSAIC等) などを発売した。 [編集] プロテクトモードのサポートWindows は 3.0 のスタンダード・モードおよびエンハンスト・モードからプロテクトモードのサポートが始まった。 厳密には、Windows は Windows/386 2.x からプロテクトモードを利用しているが、このバージョンでは内部的に80386で導入された機能をプロテクトモードで使用し、アプリケーションには仮想86モードを提供するというものであり、アプリケーションからはプロテクトモードの導入に伴うメリットは非常に限定的であった。 これが Windows 3.x のスタンダードモードとエンハンストモードは、Windows の大半のモジュールがプロテクトモードで動作する16ビットのコードで構成され、アプリケーション(WIN16アプリケーション)もプロテクトモードで動作する16ビットのコードで構成されるように変更された。 さらにエンハンストモードでは、80386で導入されたメモリ管理機能をプロテクトモードで動作するシステムのコードに実装し、IA-32のページングを利用した仮想記憶もサポートし、実メモリ以上のメモリをアプリケーションが確保できるようになった。 また Windows 用のデバイスドライバとして、80386で導入された機能をプロテクトモードで活用した VxD デバイスドライバもサポートされた。 従来の Windows は常にメモリが不足気味であったが、 3.0 からのプロテクトモードをサポートした結果、Windows自身とそのアプリケーションは、(コンベンショナルメモリ)+(EMS)よりも高速で大量のメモリを使用可能なプロテクトメモリを利用可能になった[10]。 そのため、MS-DOSではメモリ不足から実現不可能であった大型アプリケーションも、Windows 用に開発されるようになった。 このことは、Windows が次世代アプリケーションの実行環境として MS-DOS の後継の地位を築く理由の一つになった。 [編集] 32bit時代へWindows NTの登場による32bit OSへの移行を促す意味もあり、Win32sというドライバ/APIがマイクロソフトから供給された。これはWindows 3.1の386エンハンストモード上で動作する32bitプログラムのためのドライバ/APIであり(WinNTのAPIであるWin32のサブセットなのでWin32s)、これにより初期の32bitアプリケーションの開発を多少容易にした。 また、ファイルシステムにおいてはBIOSを介した16bitディスクアクセスが基本的に用いられていたものの、Windows 3.1の386エンハンストモードでは常設スワップファイルに対してのみ32bitでのアクセスが可能となった。さらに、Windows for Workgroups 3.11では完全な32bitディスクアクセスが実現された。 [編集] その他個々のプログラムの設定は、それぞれのプログラムが持つiniという拡張子が付けられたファイル、もしくはwin.iniやsystem.iniなどのWindowsのシステムファイルで行っていた。Windowsそのものの設定もwin.iniとsystem.iniで行っていた。これらはテキストファイルであり、テキストエディタで編集を行うことができたため、何かしらの設定変更の後Windowsが立ち上がらなくなっても、MS-DOS環境などからwin.iniやsystem.iniの中身を修正して復旧することができた。Windows 3.1で採用された頃のレジストリは、ファイルの関連付けなどに使用される程度だった。 Windows95以降、レジストリを中心にWindowsのコンフィグレーションがブラックボックス化されてしまったのに対し、Windows 3.1以前のWindowsは比較的中身の理解しやすいシステムだったと言える。Windows95以降とWindows 3.1以前の違いは、AT車とMT車、あるいはデジタルオーディオとアナログオーディオの関係にたとえられることがある。 [編集] 脚注
[編集] 前・次のバージョン
|
|||||||||||||||||||||||||||||||||||||||||||||