フリーDOS

フリーDOS
FreeDOS 1.1 のデフォルトシェル、FreeCOM
開発者ジム・ホールとFreeDOSチーム
書かれたアセンブリ言語C [1]
OSファミリードス
作業状態現在
ソースモデルオープンソース[2]
初回リリース1994年9月16日; 31年前[3] (1994年9月16日
最新リリース1.4 [4] / 2025年4月5日; 7か月前[5] (2025年4月5日
リポジトリ
  • github.com/FDOS
入手可能な英語ドイツ語、オランダ語、フランス語トルコ語スウェーデン語スペイン語
サポートされているプラ​​ットフォームx86
カーネルタイプモノリシックカーネル[6]
影響を受けたMS-DOS
デフォルトの
ユーザーインターフェース
コマンドラインインターフェースCOMMAND.COM
ライセンスGNU GPL [2]ユーティリティ用の様々なライセンス
公式サイトfreedos.org

FreeDOS(旧称PD-DOS)は、IBM PC互換機用のフリーソフトウェア オペレーティングシステムです。レガシーソフトウェアの実行組み込みシステムのサポートのための完全なMS-DOS互換環境を提供することを目的としています。[7] FreeDOSはフロッピーディスクまたはUSBフラッシュドライブから起動でき[8] [9] 、仮想化環境x86エミュレーション環境でも問題なく動作するように設計されています[10]

FreeDOSプロジェクトは1994年にジム・ホール氏の下で始まり、最初の安定版は2006年にリリースされました。MS -DOSのほとんどのバージョンとは異なり、[11] FreeDOSはGNU一般公衆利用許諾書の条件に基づいてライセンスされたフリーソフトウェアで構成されています[2]ただし、FreeDOSプロジェクトの一部を構成する他のパッケージには、修正されたMITライセンスの下で配布されている4DOSなど、保存する価値があると見なされる非GPLソフトウェアが含まれています。[12]

分布

2012年1月2日にリリースされたFreeDOS 1.1 [13]は、 CD-ROMイメージとしてダウンロードできます。カーネルと基本アプリケーションのみを含む限定インストールディスクと、より多くのアプリケーション(ゲーム、ネットワーク、開発など)を含むフルディスクです。フルディスクは2011年11月時点では入手できませんが、より新しく充実した1.2では入手できました。[14]レガシーバージョン1.0(2006年)は2枚のCDで構成されており、1枚は通常ユーザーを対象とした8MBのインストールCDで、もう1枚はプロジェクトのソースコードも含まれた49MBのライブCDでした。[14]

商業利用

FreeDOS はいくつかの企業で使用されています:

  • Dellは、コスト削減のため、nシリーズのデスクトップにFreeDOSをプリインストールしました。しかし、これらのマシンはWindows搭載の同等のシステムと比べて安価ではなく、むしろ購入しにくいものになっているとして、批判を受けています。[15]
  • ヒューレット・パッカードは、 HP Compaq dc5750 Small Form Factor PC、 Mini 5101ネットブック、ProbookラップトップにFreeDOSをオプションとして提供しました[16] [17] [18] FreeDOSは、HPシステムのBIOSファームウェアを更新するための起動メディアとしても使用されています[19]
  • FreeDOSは、スティーブ・ギブソンのハードドライブメンテナンスおよびリカバリプログラムであるSpinRiteに含まれています。[20]
  • IntelのソリッドステートドライブファームウェアアップデートツールはFreeDOSカーネルをロードしました。[21]
  • 多くのマザーボードベンダーは、低レベルの BIOS およびファームウェアのアップデートを実行するために、起動可能な FreeDOS を推奨しています。

非営利目的の使用

FreeDOS は複数の独立したプロジェクトでも使用されています。

開発とバージョン履歴

FreeDOSのバージョン履歴[5] [28] [29]
バージョン状態コードネーム日付
0.01アルファなし1994年9月16日
0.02アルファなし1994年12月
0.03アルファなし1995年1月
0.04アルファなし1995年6月[30]
0.05アルファなし1996年8月10日
0.06アルファなし1997年11月
0.1ベータオーランド1998年3月25日
0.2ベータマーヴィン1998年10月28日
0.3ベータベンチュラ1999年4月21日
0.4ベータキツネザル2000年4月9日
0.5ベータララ2000年8月10日
0.6ベータ真夜中2001年3月18日
0.7ベータスピアーズ2001年9月7日
0.8ベータニキータ2002年4月7日
0.9ベータなし2004年9月28日
1.0ファイナルなし2006年9月3日
1.1ファイナルなし2012年1月2日
1.2ファイナルなし2016年12月25日
1.3ファイナルなし2022年2月20日
1.4ファイナルなし2025年4月5日

FreeDOSプロジェクトは、マイクロソフトがMS-DOSの販売とサポートを終了すると発表した1994年6月29日に始まりました。当時学生だったジム・ホール[31]は、DOSのパブリックドメイン版であるPD-DOSの開発を提案する宣言文を投稿しました[32]数週間のうちに、パット・ヴィラニやティム・ノーマンを含む他のプログラマーがプロジェクトに参加しました。彼らは、カーネル(ヴィラニ作)、COMMAND.COMコマンドラインインタープリター(ヴィラニとノーマン作)、そしてコアユーティリティ(ホール作)を、彼らが書いたコードや入手可能なコードを集めて作成しました。[33] [34]このプロジェクトはしばらくの間、モーガン・"ハンニバル"・トールによって保守されていました。FreeDOS 1.0の最終版となるディストリビューション以前にも、FreeDOSの公式プレリリース版が数多く存在しました。[35] FreeDOSの非公式ディストリビューションであるGNU/DOSは、バージョン1.0のリリース後に廃止されました。[36] [37]

FreeDOSのマスコット、Blinky

ブリンキー・ザ・フィッシュはFreeDOSのマスコットキャラクターです。Bas Snabilieによってデザインされました。[38]

互換性

ハードウェア

FreeDOSは少なくとも640kBのメモリを搭載したPC/XTマシンを必要とします。 [39] FreeDOSにバンドルされていないプログラムは、多くの場合追加のシステムリソースを必要とします。

MS-DOS および Win32 コンソール

FreeDOSはMS-DOSとほぼ互換性があります。COM実行ファイル、標準DOS実行ファイル、およびBorlandの16ビット DPMI実行ファイルをサポートしています。また、 DOSエクステンダを使用すれば32ビットDPMI実行ファイルを実行することも可能です。このオペレーティングシステムはMS-DOSに比べていくつかの改良が加えられており、主に国際化Advanced Power Management TSRなど、MicrosoftがMS-DOSのサポートを終了した時点では存在しなかった新しい標準や技術のサポートが含まれています[40]さらに、HX DOS Extenderを使用することで、多くのWindowsコンソールアプリケーションがFreeDOSで正常に動作するようになり、 QEMMBochsなどのまれなGUIプログラムも動作します[41]

DOSベースのWindows

FreeDOSはMicrosoft Windows 1.0および2.0リリースを実行できます。i386プロセッサをサポートしていたWindows 3.xリリースは、 386拡張モードでは完全には実行できません[ 42]。ただし、実験的なFreeDOSカーネル2037では部分的に実行できます[要出典]。

Windows 95Windows 98Windows Meは、 MS-DOSの簡略版を使用しています。FreeDOSは、MS-DOS 7.0~8.0とWindows 4.xx間の非公式インターフェースをエミュレートしていないため、これらの代替としては使用できません。ただし、 FreeDOSに含まれるブートマネージャプログラム(など)を使用することで、BOOTMGRこれらのシステムにインストールして使用することができますMETAKERN[要出典]

仮想化

FreeDOSは、VirtualBoxやVMwareなどの仮想化ソフトウェアと連携して動作するように設計されています。インストール手順は実機と同じです。FreeDOSはDOSBoxおよびその派生OSにもインストール可能です。これにより、エミュレータにはない追加機能が提供されます。[43] [44]

ファイルシステム

FreeDOS のデフォルトのテキストエディタ - MS-DOS エディタのクローンで、機能が追加された

FAT32は完全にサポートされており、ブートドライブの推奨フォーマットです。[45]使用されているBIOSによって、最大 128 GB、つまり 2 TB の論理ブロック アドレス指定(LBA) ハードディスクを最大 4 台サポートできます。 [46]大容量ディスクでのテストはほとんど行われておらず、一部の BIOS は LBA をサポートしていますが、32 GB を超えるディスクではエラーが発生します。OnTrack や EZ-Drive などのドライバがこの問題を解決します。[要出典]LFNDOS FreeDOS は、Windows 95 スタイルの長いファイル名のサポートを有効にするためにと呼ばれるドライバを使用することもできますが、 [47] Windows 95 より前のほとんどのプログラムは、ドライバがロードされていても長いファイル名をサポートしていません。 NTFS、ext2exFATのサポートは計画されていませんが、そのために使用できる外部のサードパーティ製ドライバがいくつかあります。 ext2 ファイル システムにアクセスするには、MtoolsLTOOLSに相当する が、ext2 ファイル システム ドライブとの間でデータをコピーするために使用できることがあります。[要引用]

参照

参考文献

  1. ^ “FreeDOS Spec”. FreeDOS Wiki . Freedos. 2008年12月24日. 2023年5月26日時点のオリジナルよりアーカイブ。 2017年2月9日閲覧
  2. ^ abc "FDOS/kernel". GitHub . 2021年5月31日閲覧
  3. ^ “リリース/アルファ1”. FreeDOS Wiki . Freedos. 2021年4月22日. 2023年6月7日閲覧
  4. ^ “FreeDOS 1.4 | The FreeDOS Project”. 2025年4月5日. 2025年4月8日閲覧
  5. ^ ab 「FreeDOS ダウンロードページ」。FreeDOSプロジェクト
  6. ^ パット・ヴィラーニ(1996)。FreeDOS カーネル。米国、カリフォルニア州エメリービル:ミラー・フリーマン。ISBN 0-87930-436-7
  7. ^ 「メインページ」。FreeDOS Wiki。FreeDOSプロジェクト。2023年6月25日時点のオリジナルよりアーカイブ。 2017年2月9日閲覧
  8. ^ Franske, Ben (2007年8月21日). 「USBフラッシュドライブからDOSを起動する」. 2010年2月18日時点のオリジナルよりアーカイブ2008年8月4日閲覧。
  9. ^ 「起動可能なFreeDOSフロッピーディスクを作成する方法」2005年7月19日。 2008年8月4日閲覧
  10. ^ Gallagher, Sean (2014-07-14). 「『ほとんどオペレーティングシステムではない』にもかかわらず、DOSは依然として重要な存在である(一部の人々にとって)」ArsTechnica . Condé Nast . 2017-02-09閲覧.しかし、FreeDOSは仮想化とハードウェアエミュレーションに非常に適しており、DOSEMUエミュレータの心臓部にもなっています。
  11. ^ Turner, Rich (2018年9月28日). 「MS-DOS 1.25および2.0の再オープンソース化」.開発者向けWindowsコマンドラインツール. 2018年9月29日閲覧
  12. ^ “4DOS”. FreeDOS . The FreeDOS Project. 2021年6月24日時点のオリジナルよりアーカイブ。 2014年6月6日閲覧
  13. ^ Hall, Jim (2012年1月2日). 「FreeDOS公式ホームページでのお知らせ」SourceForge . 2012年1月2日閲覧
  14. ^ ab "FreeDOS 1.0". FreeDOS.org . FreeDOSプロジェクト. 2011年11月5日時点のオリジナルよりアーカイブ2015年12月21日閲覧。
  15. ^ ヴァンス、アシュリー. 「Dellが自社の『オープンソース』PC購入の試みを撃退する方法」The Register . 2008年1月2日閲覧。
  16. ^ “HP Compaq dc5750 Business PC”. Hewlett-Packard. 2012年11月13日時点のオリジナルよりアーカイブ2016年11月27日閲覧。
  17. ^ 「HPの低価格ProBookラップトップラインナップ初見」EWeek。2013年1月22日時点のオリジナルよりアーカイブ2009年3月26日閲覧。
  18. ^ McCracken, Harry (2009年6月23日). 「HPのMini 5101:充実した機能を備えたデラックスネットブック」Technologizer . 2009年8月1日閲覧
  19. ^ 「FreeDOS ブータブルメディア」. Hewlett-Packard . 2010年10月25日. 2012年3月8日時点のオリジナルよりアーカイブ2011年1月13日閲覧。
  20. ^ Goldstein, Leon A. (2004-07-19). 「SpinRite 6.0 for Linux Users」. Linux Journal . 2017年2月9日閲覧。
  21. ^ 「Intel SATAソリッドステートドライブファームウェアアップデートツール」。Intel . 2010年3月25日時点のオリジナルよりアーカイブ2016年11月27日閲覧。
  22. ^ 「フロッピー拡張DivXユニバーサルプレーヤー」 。 2009年12月18日閲覧
  23. ^ 「FUZOMA教育ソフトウェア」 。 2009年12月18日閲覧
  24. ^ kraileth (2012年10月12日). 「TKの素晴らしい例! | eerielinux」. Eerielinux.wordpress.com . 2019年1月29日閲覧
  25. ^ kraileth (2014年12月30日). 「Nanolinux開発者へのインタビュー | eerielinux」. Eerielinux.wordpress.com . 2019年1月29日閲覧
  26. ^ “Artificial Intelligence Methods”. 1999年4月20日時点のオリジナルよりアーカイブ2019年1月29日閲覧。
  27. ^ 「Georgの個人ホームページ」Georgpotthast.de . 2019年1月29日閲覧
  28. ^ 「FreeDOSソフトウェアパッケージ比較」Ibiblio.org . 2019年1月29日閲覧
  29. ^ Hall, Jim (2007-10-02). 「ibiblio から古いディストリビューションを削除する」(メーリングリスト). 2009年10月7日閲覧。
  30. ^ “The Free-DOS Project - Files [Free-DOS Alpha 4 アーカイブのコメントとファイルには1995年6月28日と記載されているが、アップデート版の可能性もある]”. Free-DOS (sunsite) . 1996年12月25日. 1996年12月25日時点のオリジナルよりアーカイブ。 2023年7月6日閲覧
  31. ^ジム・ホールは TWiT.tvネットワークのテレビ番組FLOSS Weeklyでインタビューを受けた。
  32. ^ Hall, Jim (1994年6月29日). 「PD-DOSプロジェクト *アナウンス*」. comp.os.msdos.apps . 2008年6月14日閲覧
  33. ^ Hall, Jim (2002-03-25). 「FreeDOSプロジェクトの過去、現在、そして未来」LinuxGizmos.com . 2013年12月24日時点のオリジナルよりアーカイブ。 2008年6月14日閲覧
  34. ^ Hall, Jim (2006年9月23日). 「About」. FreeDOS . FreeDOSプロジェクト. 2007年5月27日時点のオリジナルよりアーカイブ。 2014年6月17日閲覧
  35. ^ 「FreeDOSの歴史」Freedos.org . 2019年1月29日閲覧
  36. ^ Adams, David. 「GNU/DOS 2005の紹介」OSNews . 2016年11月27日閲覧
  37. ^ マリノフ、ミハイ (2006-12-02)。 「GNU/DOS プロジェクトは中止されました」2016 年 11 月 27 日に取得
  38. ^ “FreeDOS 公式ロゴ”. 2021年6月24日時点のオリジナルよりアーカイブ2019年5月31日閲覧。
  39. ^ Lowe, Scott (2003-07-22). 「ITを素早く構成する:FreeDOSをMS-DOSの代替として使用する」. TechRepublic . CBS Interactive . 2017年2月9日閲覧
  40. ^ Broersma, Matthew (2006年9月4日). 「DOSは生き残る!オープンソースが過去を改革する」Techworld . 2013年11月2日時点のオリジナルよりアーカイブ。
  41. ^ Grech, Andreas. 「HX DOS Extender」. 2014年10月3日時点のオリジナルよりアーカイブ。
  42. ^ Santamaria-Merino, Aitor (2014年9月3日). 「FreeDOSでWindowsは使えるか?」FreeDOS . 2017年2月9日閲覧[永久リンク切れ]
  43. ^ 「FDIMPLES \ VOGONS を使用して DOSBox に FreeDOS ツールをインストールする」。
  44. ^ 「DOSBox-XにFreeDOSをインストールする」dosbox-x.com . 2024年11月11日閲覧
  45. ^ Hilpert, Dominik (2015年5月7日). 「起動可能なDOS USBスティックの作成」 . 2017年2月9日閲覧
  46. ^ Mueller, Scott (2013-03-22). PCのアップグレードと修理(第21版). Que Publishing .
  47. ^ ギャラガー、ショーン (2014年7月3日). 「昔ながらのDOS作業:私は一日中DOSで作業しています」. ArsTechnica . コンデナスト. 2017年2月9日閲覧

さらに読む

  • スコット・C・マッカラム編(2004年夏~秋)。「FreeDOSの開発者ジム・ホール氏へのインタビュー」(PDF)。PHRAINE - 雑音のないコンピュータ技術の啓蒙。第1巻、第2号(4)。3 6ページ。  2019年2月27日時点のオリジナルよりアーカイブ(PDF) 。 2019年2月27日閲覧
  • Wohlscheid, John Paul 編 (2017年11月21日). 「FreeDOSの創設者兼リード開発者 Jim Hall氏へのインタビュー」. It's FOSS . オリジナルより2023年9月30日アーカイブ。 2023年9月30日閲覧
  • Proven, Liam編 (2023年1月18日). 「FreeDOSの創設者がこれまでの経緯と未来を語る ― 死んだものは決して死なないかもしれない。それはすべてジム・ホールのおかげ」. OSes. The Register . ロンドン、英国: Situation Publishing. オリジナルより2023年9月30日アーカイブ。 2023年9月30日閲覧[1]
「https://en.wikipedia.org/w/index.php?title=FreeDOS&oldid=1322128116#1.1」より取得