トップQs
タイムライン
チャット
視点

FreeDOS

ウィキペディアから

FreeDOS
Remove ads

FreeDOSは、PC/AT互換機向けの自由ソフトウェアオペレーティングシステム (OS) である。レガシーソフトウェアの実行や組み込みシステムのサポートのための、自由で完全なMS-DOS互換環境を提供することを目的としている[5]。FreeDOSは、フロッピーディスクまたはUSBメモリから起動でき[6][7]仮想化環境やx86エミュレーション環境でも快適に動作するよう設計されている[8]

概要 開発者, プログラミング言語 ...

FreeDOSプロジェクトは1994年ジム・ホール(プログラマ)英語版によって開始され、最初の安定版は2006年にリリースされた。ほとんどのMS-DOSバージョンとは異なり[9]、FreeDOSはGNU General Public License(GPL)に基づいてライセンスされた自由ソフトウェアで構成されている[10]。ただし、FreeDOSプロジェクトの一部を構成する他のパッケージには、GPL以外のソフトウェアも含まれており、例えば、修正MITライセンスで配布されている4DOS英語版など、デジタル保存する価値があると判断されたソフトウェアが含まれている[11]

Remove ads

概要

多くのハードウェアをサポートしており、1981年発売の旧式IBM PCをはじめ、最新のIntel Core i7 CPUや各種組み込み機器上でも動作する。MS-DOSと同様に、FreeDOSはカーネルを介したディスクおよびファイルシステムへのアクセスおよび、簡易メモリ管理機能を提供している。GUIは搭載されていないが、OpenGEMがGUIとして推奨されている。MS-DOS同様、フロッピーディスクまたはハードディスクから起動することができ、ROMからの起動もサポートされている。MS-DOSとは異なり、CD-ROMからも起動できる。FreeDOSはGNU GPLのもとでライセンスされているオープンソースソフトウェアであり、誰でもロイヤリティを払うことなしに自由に独自のディストリビューションを作成し、配布することができる。

歴史

FreeDOSプロジェクトは、マイクロソフトがMS-DOSの販売中止を発表した1994年6月26日に、ジム・ホールによって開始された。彼はオープンソースの代替DOSを開発する声明を発表し、数週間のうちにパット・ヴィリアーニ("patv", 互換カーネル「DOS-C」の作者。1954-2011)やティム・ノーマン他が参加した。その後、彼ら自身が書いたコードや当時他から利用可能だったコードを集め、カーネル本体やシェル (COMMAND.COM)、基本的なユーティリティなどが作成された。バージョン1.0 は2006年9月3日、バージョン1.3は2022年2月20日にリリースされた。

そのままでの利用者は少ないが、ヒューレット・パッカードのビジネス向けPCで「OS無しモデル」を選択すると、動作確認用としてプリインストールされる、AsusのOS無しモデルでも同様に動作確認用にプリインストールされるなど、ホビーユースや古い機種の維持以外にも利用されている。

FreeDOSの公式ウェブサイトからは、リリースやソースファイルなど、全てのプロジェクト関連ファイルがダウンロードできる。

Remove ads

MS-DOSとの関係

FreeDOSは、MS-DOSと互換性をもっており、従来MS-DOS上で動いていた旧式のMicrosoft WindowsであるWindows 1.0/Windows 2.0/Windows 3.xシステムもFreeDOS上で動作する。[要出典]

FreeDOSはいくつかの点でMS-DOSよりも改善されており、例えば国際化や省電力管理、統合化されたASPIなど、マイクロソフトがMS-DOSのサポートを打ち切った当時には存在していなかった新しい標準規格や技術に対応している。またマイクロソフトからスタンドアローンで出ているMS-DOS (バージョン6.22まで)では公式にサポートされていなかったLBAFAT32ファイルシステム (FAT32からの起動も含む) もサポートしている。

互換性

要約
視点

ハードウェア

FreeDOSを使用するために必要な最低要件は、640kBのメモリを搭載したPC/XT互換機である[12]。FreeDOSにバンドルされていないプログラムは、更に追加のシステムリソースを必要とする場合がある。

一般

MS-DOS用に書かれたほとんどのアプリケーションはFreeDOSでも動作する。実行ファイル形式としては、以下のものがサポートされている:

またHX DOS Extenderを使用することにより、多くの Win32コンソールアプリケーションや、QEMUBochsなどいくつかのGUIプログラムも FreeDOS 上で動作する。

Windows 1.0 から 3.xx まで

FreeDOS上ではWindows 1.0および2.0 がそのまま動作する。しかしi386プロセッサをサポートしたWindows 3.xリリースを「386エンハンスド・モード」で走らせることはできない。これはFreeDOSのメモリマネージャが、非公開のGlobal EMM Import Specificationに対応していないためである[13]。Windows 3.0はリアルモードあるいはスタンダード・モードで走らせることができ、それ以降のWindows 3.xリリースはスタンダード・モードでのみ動作する。Windows for Workgroups 3.11ではスタンダード・モードのサポートが打ち切られたためそのままでは FreeDOS上で動かすことはできないが、FreeDOS 用のhimem.exeおよびemm386.exeをそれぞれWindowsに付属しているhimem.sysemm386.exeに置き換えれば動かすことができる[注釈 1]

Windows 9x および Windows Me

Windows 9598およびMeはDOSベースのWindowsだが、これらのOSはMS-DOSに似てはいるものの独自のブートローダ上で動作し、Windowsシステムと一体化している。そのためWindows 95、98およびMEをFreeDOS上で動作させることはできない。しかしこれらのシステムとは独立にFreeDOSをインストールすることはでき、その場合はFreeDOS付属のMETAKERNプログラムや、LILOGRUBなどのブートマネージャを利用する。

Windows NT/2000/XP/2003 およびReactOS

Windows NT系のオペレーティングシステム(Windows 2000XPおよび2003)は MS-DOS をシステムの核として使っていない。これらのシステムではMS-DOSおよび以前のバージョンのWindowsで使われていた FATファイルシステムを使うこともできるが、今ではこれらのシステムは既定のファイルシステムとしてNTFSを使用している。これらのシステムがFATを使っている場合、FreeDOSは同じパーティション上で共存できるが、NTFSを使っている場合は別々のパーティションにしなければならない。この場合、FreeDOSカーネルWindows NT Boot Loader設定ファイルのboot.iniか、あるいはReactOSfreeldr.iniを設定することで起動できる。

日本語の扱い

FreeDOS はおもに英語圏で開発されているため、日本語表示に必要なソフトウェアを含んでいない。FreeDOS/Vページでは、FreeDOSを改造して日本語を扱う方法が紹介されている。 ただし、2006年6月11日以降、事実上メンテナンスが停止している。

Remove ads

脚注

関連項目

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads