DOS
シェルは、
MS-DOSおよび
IBM DOS(PC DOS)バージョン4以降に標準搭載されていた
ファイルマネージャです。
IBM DOSでは「DOS
シェル」、
MS-DOSでは「
MS-DOSシェル」と呼ばれていました。
1988年のDOS 4.0から登場し、PC DOS 2000、
MS-DOS 6.22まで様々なDOSバージョンに含まれていました。
DOSシェルの機能とインターフェース
DOS
シェルは、キャラクタモードとグラフィックモードの両方をサポートしており、キーボードとマウスの両方で操作が可能です。画面は、上部にファイル操作を行うための領域、下部にプログラム起動用の「メイン」画面と分かれています。
ファイル操作領域では、ドライブの選択、ファイルのオープン・コピー・削除などの基本的なディスク操作が実行できます。一方、「メイン」画面では、あらかじめ登録されたプログラムを、カーソルキーとEnterキー、またはマウスを使って起動することができました。これは、現代のプログラムランチャーやタスクスイッチャの原型と言えるでしょう。
DOS
シェルから起動されたプログラムは子プロセスとして動作し、シングルタスク環境でした。ただし、32ビット
CPU環境では
仮想86モードを利用することで、複数のアプリケーションを起動し、Alt+Tabキー(
PC-9800シリーズではGraph+Tabキー)で切り替える疑似
マルチタスクも可能でした。しかし、アクティブなアプリケーション以外は動作を停止するという制限がありました。
WindowsやOS/2との類似性
DOS
シェルの画面構成、機能、操作性は、
1987年の
Microsoft Windows 2.0やOS/2バージョン1.1のプレゼンテーションマネージャ(PM)と非常に似ています。これは、これらの3製品が
IBM SAA (
Systems Application Architecture) のCUA'87 (Common User Access) 規格に準拠していたためです。CUA'87は、ユーザーインターフェースの標準化を目指したもので、共通の操作性を提供することを目的としていました。
DOSシェルの普及と衰退
IBM DOSでは、バージョン4.0以降、DOS
シェルが標準の
シェルとしてインストールされましたが、
MS-DOS、特に日本では普及率が低いままでした。その理由は以下の通りです。
コンベンショナルメモリの消費: DOS
シェルは、限られたコンベンショナルメモリを消費し、フリーエリアを圧迫しました。特に日本では、
日本語入力システムがメモリを多く消費するため、十分なメモリが確保できず、アプリケーションが起動できないケースが多かったのです。
DOS 3.xの継続使用: IBM主導で開発されたDOS 4.0は、日本の国産PCメーカーにおいてはDOS 3.xが長く使われ続け、DOS
シェルは浸透しませんでした。
*
ファンクションキーとグラフィック環境: 日本の
MS-DOS環境では、
ファンクションキーを多用するアプリケーションやツールが一般的でした。本格的なグラフィック環境は、Windows 3.0が登場する1990年まで主流ではありませんでした。そのため、DOS
シェルのグラフィカルインターフェースは、それほど必要とされませんでした。
MS-DOS 6.0では、DOS
シェルは標準ディスクセットから除外されました。これは、
IBMと
マイクロソフトの共同開発契約がバージョン5までだったことと関係していると考えられます。ただし、一部の日本のPCメーカー(NEC、
セイコーエプソンなど)では、
MS-DOS 6.2にDOS
シェルが同梱されていました。
まとめ
DOS
シェルは、
MS-DOS/
IBM DOSの歴史において重要な役割を果たした
ファイルマネージャです。WindowsやOS/2に先駆けてグラフィカルなインターフェースを提供した一方、メモリ制限や日本の市場環境などの要因から、広く普及するには至りませんでした。しかし、その存在は、後のGUI環境の発展に影響を与えたと言えるでしょう。