オープンソースのMS-DOS実装であるFreeDOSで黄金時代を追体験

主要なコンピューターオペレーティングシステムは仮想メモリを備えたマルチユーザー、マルチタスクシステムですが、1人のユーザーがPCを完全に支配していた日々を待ち望んでいるかもしれません。

640Kの障壁の時代を逃し、ハイメモリにロードするドライバを見つけられない場合は、FreeDOSが適している可能性があります。このMS-DOSのオープンソースの再実装には、いくつかの深刻な用途があります。

FreeDOSとは何ですか?

名前が示すように、FreeDOSはオープンソースであるMicrosoftのMS-DOSの実装です。これは、広範なオンラインドキュメントなどの機能を追加しながら、従来のDOSハードウェアおよびソフトウェアとの高度な互換性を目指しています。

DOSの代替として設計されているため、現在はIntelチップでのみ動作します。このプロジェクトでは、386チップ以上、少なくとも2メガバイトのRAM、および少なくとも40MBのハードドライブ容量を推奨しています。最近のほとんどのPCは、控えめに言っても、これらの要件を超える必要があります。

FreeDOSにはネットワークが組み込まれているため、オンラインで利用することもできます。テキストベースのプログラムだけに限定されているとは思わないでください。 FreeDOSには、OpenGEMやoZoneなどのデスクトップオプションがあります。

FreeDOSの簡単な歴史

ジムホールは、1994年にウィスコンシン大学リバーフォールズ校の学生だったときにFreeDOSプロジェクトを開始しました。Windows94が間近に迫っていて、MicrosoftがMS-DOSではなくそのプラットフォームに投資することは明らかでした。

「DOSは人気のあるシステムのようであり、それをサポートする準備ができているハードウェアがすでにたくさんあります」とHallは1998年に書いています。 「マイクロソフトはDOSを永遠に開発することはなく、IBMやデジタルなどの商用プログラミング会社がDOSを継続することを期待することはできません。インターネット上の企業が独自のDOS(以下、Free-DOS)を開発するのは私次第だと思います。この種のプロジェクトには多くの支持があると感じています。」

その同じ年に、システムの最初のリリースが発表されました。プロジェクトは他のオープンソースオペレーティングシステムほど注目されていませんが、FreeDOSには一定の可視性があります。デルが最初にオープンソースオペレーティングシステムを搭載したコンピュータを提供したとき、何らかの理由で、Ubuntuのようなより包括的なシステムではなくコンピュータにFreeDOSをプレインストールすることを選択しました。

FreeDOSで何ができますか?

DOSの無料のオープンソース実装をダウンロードできますが、マシン上に仮想メモリを備えたプロテクトモードのマルチタスクOSをすでに使用しているのに、なぜわざわざする必要があるのでしょうか。

いくつかの理由があります。

BIOSの更新

PC BIOSの更新を自動化するツールを提供しているコンピューターメーカーが増えていますが、手動で更新または再フラッシュする必要がある場合があります。多くのマザーボードは、MS-DOSまたは同様のシステムのみを起動します。

これを行うには、BIOSファイルをダウンロードし、FreeDOSがインストールされているUSBスティックまたはその他の起動可能なメディアにコピーします。次に、スティックを挿入した状態でマシンを起動し、コマンドを実行して新しいBIOSをインストールします。これは、コンピューターまたはマザーボードの製造元によって異なります。

関連: BIOSの説明:起動順序、ビデオメモリ、リセット、および最適なデフォルト

古いDOSゲームをプレイする

DOSゲームをダウンロードしてDOSBoxのようなエミュレーターでプレイすることは可能ですが、古いPCハードウェアがまだある場合は、90年代からベージュのボックスでゲームをプレイするのが特に楽しい場合があります。 FreeDOSには、サウンドカード、ビデオカード、およびマウスをサポートするドライバが付属しています。ゲームをプレイしたいだけで、ビンテージのPCハードウェアがない場合は、DOSBoxが適しています。

FreeDOSには、上の写真の無料のDoomクローンBoomなど、インストールCDイメージにいくつかのゲームが含まれています。これらのゲームをインストールすることを選択した場合、システムはパッケージマネージャーを介してC: GAMESディレクトリにこれらのゲームをインストールします。 DOSゲーム付きのフロッピーまたはCDがある場合は、当時と同じようにハードドライブから、または仮想マシンにインストールして実行できます。

DOSレガシーアプリケーションの使用

FreeDOSには、もう1つの主要な実用的なアプリケーションがあります。レガシーDOSアプリケーションからファイルにアクセスすることです。おそらく、80年代の古いLotus1-2-3またはVisiCalcスプレッドシートの財務記録が必要です。

フロッピーディスクドライブをコンピュータに接続してFreeDOSを起動するか、ディスクを仮想マシンに転送するだけです。プログラムのコピーを使用してファイルを取得し、最新のコンピューターで使用可能な形式にデータをエクスポートできます。

システムの探索

Linuxも無料でオープンソースですが、非常に複雑でもあります。カーネルのソースコードだけを見たことがあれば、Cやシステムプログラミングの経験がある人でも、理解するのは非常に難しいかもしれません。

シングルタスクおよびシングルユーザーであるDOSは、はるかに単純です。オペレーティングシステムを詳細に研究したい場合は、これらの理由からFreeDOSが出発点として適しています。

組み込みシステムは通常、より制約のあるプロセッサとメモリを備えています。この分野では、MS-DOSのような単純なシステムが広く使用されています。多くの組み込み開発者がLinuxon Raspberry Piのようなよりフル機能のシステムに移行していますが、この分野ではまだ多くの開発が行われています。 FreeDOSには、MS-DOSに比べて、オープンソースであり、積極的に開発されているという利点があります。

FreeDOSをインストールする方法

FreeDOSのインストールは、他のオペレーティングシステムのインストールと似ています。 ISOファイルをダウンロードして適切なメディアに抽出し、システムを起動して、インストールプログラムを実行するだけです。

ダウンロードFreeDOS

実際のハードウェアにコミットする前に、VirtualBoxなどの仮想マシンにFreeDOSをインストールして実行してみることをお勧めします。 VirtualBoxにFreeDOSをインストールしようとしたときに「無効なオペコード」エラーメッセージが表示されても、慌てないでください。小さな回避策があります。メニューで、 [ハードディスクインストール]が自動的に選択されているはずです。 Tabキーを押してから、コマンドラインに「raw」を追加します。

実際のインストールは簡単です。プロンプトに従い、新しくインストールしたシステムを再起動するだけです。

デフォルトのブートメニューオプションは、元のPCの最初の640Kを超える領域にドライバをロードすることによってメモリを解放するメモリマネージャをロードします。そのため、起動に問題がない限り、これを使用する必要があります。ブートメニューは、メモリ管理ユーティリティをロードせず、「リアルモード」で実行される一種の「セーフモード」を提供します。

その後、ネットワークアプリケーションを含め、FDIMPLESコマンドを使用してインストールCDからパッケージをインストールできます。新しいパッケージをインストールするには、CDを挿入する必要があります。

FreeDOSでオンラインになる

DOSシステムではネットワークはほとんど知られていませんでしたが、主にNovellのNetWareを使用してLANに接続する大企業のPC用に予約されていました。 FreeDOSには、Novell独自のIPXの代わりにTCP / IPネットワークが含まれています。

テキストベースのLinksブラウザまたはグラフィカルなDilloを使用してオンラインに接続できます。組み込みのFTPサーバーを使用して仮想マシンとの間でファイルを転送することもできますが、ローカルマシンにVHDドライブをマウントすることもできます。これらはすべて、ネットワークセクションのFDIMPLESからインストールできます。

FreeDOSは面白くて楽しい非LinuxオープンソースOSです

FreeDOSは、MS-DOSの多くの面白さと煩わしさを取り戻します。あなたはそれを使うべきですか?通常のユーザーは、シングルユーザー、シングルタスクのオペレーティングシステムをあまり使用しないかもしれませんが、愛好家、特に最初のコンピューティング経験がDOSであった人は、FreeDOSを懐かしく思うかもしれません。仮想マシンを試してみる価値はあります。それはあなたが現代のシステムをよりよく理解するようになるかもしれません。

Linux以外の他のオープンソースオペレーティングシステムに興味があり、Raspberry Piを使用している場合は、オプションがありますが、これらの多くはFreeDOSと同様に通常のPCでも実行できます。