Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

FreeDOS

From Wikipedia, the free encyclopedia
Open source clone of MS-DOS
"Freedos" redirects here. For the singular, seeFreedo (disambiguation).

Operating system
FreeDOS
FreeDOS 1.1 default shell, FreeCOM
DeveloperJim Hall & The FreeDOS team
Written inAssembly language,C[1]
OS familyDOS
Working stateCurrent
Source modelOpen source[2]
Initial release16 September 1994; 31 years ago (1994-09-16)[3]
Latest release1.4[4] Edit this on Wikidata / 5 April 2025; 10 months ago (5 April 2025)[5]
Repository
Available inEnglish,German,Dutch,French,Turkish,Swedish,Spanish
Supported platformsx86
Kernel typeMonolithic kernel[6]
Influenced byMS-DOS
Default
user interface
Command-line interface (COMMAND.COM)
LicenseGNU GPL[2] with various different licenses for utilities
Official websitefreedos.org

FreeDOS (formerlyPD-DOS) is afree softwareoperating system forIBM PC compatible computers. It intends to provide a completeMS-DOS-compatible environment for runninglegacy software and supportingembedded systems.[7] FreeDOS can be booted from afloppy disk orUSB flash drive[8][9] and is designed to run well undervirtualization orx86emulation.[10]

The FreeDOS project began underJim Hall in 1994, and the firststable version was released in 2006. Unlike most versions ofMS-DOS,[11] FreeDOS is composed offree software,licensed under the terms of theGNU General Public License.[2] However, other packages that form part of the FreeDOS project include non-GPL software considered worthy ofpreservation, such as4DOS, which is distributed under a modifiedMIT License.[12]

Distribution

[edit]

FreeDOS 1.1, released on 2 January 2012,[13] is available for download as aCD-ROM image: a limited install disc that only contains the kernel and basic applications, and a full disc that contains many more applications (games, networking, development, etc.), not available as of November 2011[update] but with a newer, fuller 1.2.[14] The legacy version 1.0 (2006) consisted of two CDs, one of which was an 8 MB install CD targeted at regular users and the other which was a larger 49 MB live CD that also held the source code of the project.[14]

Commercial uses

[edit]

FreeDOS is used by several companies:

  • Dell preloaded FreeDOS with its n-series desktops to reduce their cost. The firm has been criticized for making these machines not cheaper and harder to buy, than identical systems with Windows.[15]
  • Hewlett-Packard provided FreeDOS as an option in its HP Compaq dc5750 Small Form Factor PC,Mini 5101 netbooks andProbook laptops.[16][17][18] FreeDOS is also used as bootable media for updating the BIOSfirmware in HP systems.[19]
  • FreeDOS is included bySteve Gibson's hard drive maintenance and recovery program,SpinRite.[20]
  • Intel's Solid-State Drive Firmware Update Tool loaded the FreeDOS kernel.[21]
  • Many motherboard vendors recommend a bootable FreeDOS for running low level BIOS and firmware updates.

Non-commercial uses

[edit]

FreeDOS is also used in multiple independent projects:

Development and version history

[edit]
FreeDOS version history[5][28][29]
VersionStatusCodenameDate
0.01ALPHANone16 September 1994
0.02ALPHANoneDecember 1994
0.03ALPHANoneJanuary 1995
0.04ALPHANoneJune 1995[30]
0.05ALPHANone10 August 1996
0.06ALPHANoneNovember 1997
0.1BETAOrlando25 March 1998
0.2BETAMarvin28 October 1998
0.3BETAVentura21 April 1999
0.4BETALemur9 April 2000
0.5BETALara10 August 2000
0.6BETAMidnite18 March 2001
0.7BETASpears7 September 2001
0.8BETANikita7 April 2002
0.9BETANone28 September 2004
1.0FINALNone3 September 2006
1.1FINALNone2 January 2012
1.2FINALNone25 December 2016
1.3FINALNone20 February 2022
1.4FINALNone5 April 2025

The FreeDOS project began on 29 June 1994, afterMicrosoft announced it would no longer sell or support MS-DOS.Jim Hall, who at the time was a student,[31] posted a manifesto proposing the development of PD-DOS, apublic domain version of DOS.[32] Within a few weeks, other programmers includingPat Villani and Tim Norman joined the project. Between them, a kernel (by Villani), theCOMMAND.COM command line interpreter (by Villani and Norman), and core utilities (by Hall) were created by pooling code they had written or found available.[33][34] For some time, the project was maintained by Morgan "Hannibal" Toal. There have been many official pre-release distributions of FreeDOS before the final FreeDOS 1.0 distribution.[35] GNU/DOS, an unofficial distribution of FreeDOS, was discontinued after version 1.0 was released.[36][37]

Blinky, the mascot of FreeDOS

Blinky the Fish is the mascot of FreeDOS. He was designed by Bas Snabilie.[38]

Compatibility

[edit]

Hardware

[edit]

FreeDOS requires aPC/XT machine with at least 640 kB of memory.[39] Programs not bundled with FreeDOS often require additional system resources.

MS-DOS and Win32 console

[edit]

FreeDOS is mostly compatible with MS-DOS. It supports COM executables, standard DOS executables and Borland's16-bitDPMI executables. It is also possible to run32-bit DPMI executables usingDOS extenders. The operating system has several improvements relative to MS-DOS, mostly involving support for newer standards and technologies that did not exist when Microsoft ended support for MS-DOS, such asinternationalization, or theAdvanced Power ManagementTSRs.[40] Furthermore, with the use of HX DOS Extender, manyWindows Console applications function properly in FreeDOS, as do some rareGUI programs, likeQEMM andBochs.[41]

DOS-based Windows

[edit]

FreeDOS is able to runMicrosoft Windows 1.0 and2.0 releases.Windows 3.x releases, which had support fori386 processors, cannot fully be run in386 Enhanced Mode,[42] except partially in the experimental FreeDOSkernel 2037.[citation needed]

Windows 95,Windows 98 andWindows Me use a stripped-down version of MS-DOS. FreeDOS cannot be used as a replacement because the undocumented interfaces between MS-DOS 7.0–8.0 and Windows "4.xx" are not emulated by FreeDOS; however, it can be installed and used beside these systems using aboot manager program, such asBOOTMGR orMETAKERN included with FreeDOS.[citation needed]

Virtualization

[edit]

FreeDOS is designed to work well with virtualization software such as VirtualBox and VMware. The installation process is identical to real hardware. It is also possible to install FreeDOS onDOSBox and its derivatives. By doing so, it provides additional functionality not present in the emulator.[43][44]

File systems

[edit]
FreeDOS's default text editor—a clone of theMS-DOS Editor, with added features

FAT32 is fully supported and is the preferred format for the boot drive.[45] Depending on theBIOS used, up to fourLogical Block Addressing (LBA) hard disks of up to 128 GB, or 2 TB, in size are supported.[46] There has been little testing with large disks, and some BIOSes support LBA, but produce errors on disks larger than 32 GB; a driver such as OnTrack or EZ-Drive resolves this problem.[citation needed] FreeDOS can also be used with a driver calledLFNDOS to enable support for Windows 95-style long file names,[47] but most pre-Windows 95 programs do not support long file names, even with a driver loaded. There is no planned support for NTFS,ext2 orexFAT, but there are several external third-party drivers available for that purpose. To access ext2 file systems,LTOOLS, a counterpart toMtools, can sometimes be used to copy data to and from ext2 file system drives.[citation needed]

See also

[edit]

References

[edit]
  1. ^"FreeDOS Spec".FreeDOS Wiki. Freedos. 2008-12-24. Archived fromthe original on 2023-05-26. Retrieved2017-02-09.
  2. ^abc"FDOS/kernel".GitHub. Retrieved2021-05-31.
  3. ^"Releases/Alpha 1".FreeDOS Wiki. Freedos. 2021-04-22. Retrieved2023-06-07.
  4. ^"FreeDOS 1.4 | The FreeDOS Project". 2025-04-05. Retrieved2025-04-08.
  5. ^ab"FreeDOS Download Page".The FreeDOS Project.
  6. ^Villani, Pat (1996).FreeDOS Kernel. Emeryville, CA, USA: Miller Freeman.ISBN 0-87930-436-7.
  7. ^"Main Page".FreeDOS Wiki. The FreeDOS Project. Archived fromthe original on 2023-06-25. Retrieved2017-02-09.
  8. ^Franske, Ben (2007-08-21)."Booting DOS from a USB flash drive". Archived fromthe original on 2010-02-18. Retrieved2008-08-04.
  9. ^"How to Create a Bootable FreeDOS Floppy Disk". 2005-07-19. Retrieved2008-08-04.
  10. ^Gallagher, Sean (2014-07-14)."Though "barely an operating system," DOS still matters (to some people)".ArsTechnica. Condé Nast. Retrieved2017-02-09.But FreeDOS has become much more friendly to virtualization and hardware emulation—it's even the heart of the DOSEMU emulator
  11. ^Turner, Rich (2018-09-28)."Re-Open-Sourcing MS-DOS 1.25 and 2.0".Windows Command Line Tools For Developers. Retrieved2018-09-29.
  12. ^"4DOS".FreeDOS. The FreeDOS Project. Archived fromthe original on 2021-06-24. Retrieved2014-06-06.
  13. ^Hall, Jim (2012-01-02)."Announcement on official FreeDOS homepage".SourceForge. Retrieved2012-01-02.
  14. ^ab"FreeDOS 1.0".FreeDOS.org. The FreeDOS Project. Archived fromthe original on 2011-11-05. Retrieved2015-12-21.
  15. ^Vance, Ashlee."How Dell repels attempts to buy its 'open source' PC".The Register. Retrieved2008-01-02.
  16. ^"HP Compaq dc5750 Business PC". Hewlett-Packard. Archived fromthe original on 2012-11-13. Retrieved2016-11-27.
  17. ^"First Look at HP's Low-Cost ProBook Laptop Lineup".EWeek. Archived fromthe original on 2013-01-22. Retrieved2009-03-26.
  18. ^McCracken, Harry (2009-06-23)."HP's Mini 5101: Netbook Deluxe, With All the Trimmings". Technologizer. Retrieved2009-08-01.
  19. ^"FreeDOS Bootable Media".Hewlett-Packard. 2010-10-25. Archived fromthe original on 2012-03-08. Retrieved2011-01-13.
  20. ^Goldstein, Leon A. (2004-07-19)."SpinRite 6.0 for Linux Users".Linux Journal. Retrieved2017-02-09.
  21. ^"Intel SATA Solid-State Drive Firmware Update Tool".Intel. Archived fromthe original on 2010-03-25. Retrieved2016-11-27.
  22. ^"Floppy Enhanced DivX Universal Player". Retrieved2009-12-18.
  23. ^"FUZOMA Educational Software". Retrieved2009-12-18.
  24. ^kraileth (2012-10-12)."An extraordinary TK example! | eerielinux". Eerielinux.wordpress.com. Retrieved2019-01-29.
  25. ^kraileth (2014-12-30)."An interview with the Nanolinux developer | eerielinux". Eerielinux.wordpress.com. Retrieved2019-01-29.
  26. ^"Artificial Intelligence Methods". Archived fromthe original on 1999-04-20. Retrieved2019-01-29.
  27. ^"Georg's Personal Homepage". Georgpotthast.de. Retrieved2019-01-29.
  28. ^"FreeDOS software package comparison". Ibiblio.org. Retrieved2019-01-29.
  29. ^Hall, Jim (2007-10-02)."Removing old distributions from ibiblio" (Mailing list). Retrieved2009-10-07.
  30. ^"The Free-DOS Project – Files [Free-DOS Alpha 4 archive comment and files give date 28 June 1995 – but it could be an update]".Free-DOS (sunsite). 1996-12-25. Archived fromthe original on 1996-12-25. Retrieved2023-07-06.
  31. ^Hall, Jim interviewed on the TV show FLOSS weekly on theTWiT.tv network
  32. ^Hall, Jim (1994-06-29)."PD-DOS project *announcement*".comp.os.msdos.apps. Retrieved2008-06-14.
  33. ^Hall, Jim (2002-03-25)."The past, present, and future of the FreeDOS Project".LinuxGizmos.com. Archived fromthe original on 2013-12-24. Retrieved2008-06-14.
  34. ^Hall, Jim (2006-09-23)."About".FreeDOS. The FreeDOS Project. Archived fromthe original on 2007-05-27. Retrieved2014-06-17.
  35. ^"FreeDOS History". Freedos.org. Retrieved2019-01-29.
  36. ^Adams, David."Introducing GNU/DOS 2005".OSNews. Retrieved2016-11-27.
  37. ^Marinof, Mihai (2006-12-02)."GNU/DOS Project Discontinued". Retrieved2016-11-27.
  38. ^"FreeDOS official logos". Archived fromthe original on 2021-06-24. Retrieved2019-05-31.
  39. ^Lowe, Scott (2003-07-22)."Configure IT Quick: Use FreeDOS as a replacement for MS-DOS".TechRepublic. CBS Interactive. Retrieved2017-02-09.
  40. ^Broersma, Matthew (2006-09-04)."DOS lives! Open source reinvents past".Techworld. Archived fromthe original on 2013-11-02.
  41. ^Grech, Andreas."HX DOS Extender". Archived fromthe original on 2014-10-03.
  42. ^Santamaria-Merino, Aitor (2014-09-03)."Windows on FreeDOS?". FreeDOS. Retrieved2017-02-09.[permanent dead link]
  43. ^"Installing FreeDOS tools on DOSBox using FDIMPLES \ VOGONS".
  44. ^"Installing FreeDOS in DOSBox-X".dosbox-x.com. Retrieved2024-11-11.
  45. ^Hilpert, Dominik (2015-05-07)."Creating a Bootable DOS USB Stick". Retrieved2017-02-09.
  46. ^Mueller, Scott (2013-03-22).Upgrading and Repairing PCs (21st ed.).Que Publishing.
  47. ^Gallagher, Sean (2014-07-03)."Old school: I work in DOS for an entire day".ArsTechnica. Condé Nast. Retrieved2017-02-09.

Further reading

[edit]

External links

[edit]
Wikimedia Commons has media related toFreeDOS.
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
MS-DOS, IBM PC DOS,
compatible systems
Otherx86
Other platforms
Retrieved from "https://en.wikipedia.org/w/index.php?title=FreeDOS&oldid=1333798250"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp