Microsoft Windows 3.x
出典: フリー百科事典『ウィキペディア(Wikipedia)』
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」、インターネットやメールするための「InternetExplorer(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よりも高速化した一方で、リアルモードを切り捨てた。386エンハンストモードでも、動作するのは基本的に16ビットアプリケーションのみである。
GUI機能を持ち、複数のタスクを同時実行できるマルチタスクが可能なことが利点であったが、1つのWindowsプログラムがCPUを占有してしまいほかのプログラムが止まってしまうこともあった(ノンプリエンプティブ)。インタプリタ型の開発環境であるVisual BASICを使用していても同様で、プログラム中から適度にタスクを開放する命令を呼ぶ必要があった。
あまり知られていないが、386エンハンストモードにおける複数のMS-DOSプログラム間においては完全なマルチタスクを実現していた。MS-DOSコンソールでのグラフィック画面操作には対応していない。
またMS-DOSのメモリ管理に基づいているため、コンベンショナルメモリの確保についての知識が必要になるなど、周辺機器を追加し使いこなすには一定の知識が必要とされた。
Windows3.0ではリバーシが、Windows3.1ではマインスイーパ・ソリティアが付属する。
[編集] 出荷本数の推移
- Windows3.0(全世界)
- 1990年6月22日 - 40万本
- 1990年12月30日 - 100万本
- Windows3.1(全世界)
- 1992年4月6日 - 100万本
- 1993年5月17日 - 2500万本
- 1994年1月末 - 4000万本
- 1995年1月 - 6000万本
- 1995年8月 - 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以降である。
[編集] ユーザーインタフェース
右クリックによるオペレーションは、Microsoft Officeなどアプリケーション側で使えるようにしてある場合にのみ有効であり、OSレベルでは特別な意味合いを持っていなかった。
プログラムの起動はプログラムマネージャから行うようになっていた。プログラムマネージャは、画面上にアイコンと、アイコンを管理するためのグループを持つことの出来るプログラムで、アイコンをダブルクリックすることでプログラムが起動された。
ファイルの管理はファイルマネージャというプログラムで行うようになっていた。Windows 95以降のWindowsにおけるエクスプローラのような外観だが、親画面の中で子画面を複数開くことができた(MDI)。プログラムマネージャも同様にMDIを採用している。
また、ファイルマネージャーには後に2000年問題対応版がMicrosoftから配布されていた。
[編集] マルチメディア
マルチメディア機能がWindowsにはじめて利用できるようになったのは、Windows 3.0 with Multimedia Extensions である。これはWindows本体とは別売だった。それまでWindowsは、動画や音声を扱うことができなかった。Windows 3.1では標準でマルチメディア機能が搭載された。
Microsoft等によりMPC規格が策定されたが、最初のバージョンにおける最小構成のPCでは事実上、マルチメディアを利用することは不可能だった。この時点でMac OSやTownsOSなどと比較するとたいへんに遅れていたのだが、オフィス向け・業務用のコンピュータであり、娯楽のための機能が標準で用意されていないIBM PC/ATとその互換機に乗るOSとしては仕方がなかったとも言える。日本でも当時、標準でマルチメディア機能を使えるWindowsの存在したPCは、FM TOWNS程度であった。
MPC規格の制定は、PC/AT互換機ではWindowの環境改善よりも、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機能やWebブラウザ(MOSAIC等)などを発売した。
[編集] 32bit時代へ
Windows NTの登場による32bit OSへの移行を促す意味もあり、Win32sというドライバ/APIがマイクロソフトから供給された。これはWindows 3.1の386エンハンストモード上で動作する32bitプログラムのためのドライバ/APIであり(WinNTのAPIであるWin32のサブセットなのでWin32s)、これにより、初期の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車の関係にたとえられることがある。
[編集] 前・次のバージョン
Microsoft Windows 95 内部バージョンはWindows4.0