From Wikipedia, the free encyclopedia
Jump to: navigation, search
FreeDOS logo4 2010.svg
FreeDOS 1.1 screenshot.png
FreeDOS 1.1 default shell, FreeCOM
Developer Jim Hall & The FreeDOS team
Written in C
OS family DOS
Working state Current
Source model Open source[1]
Initial release 12 January 1998; 19 years ago (1998-01-12)
Latest release 1.2 / 25 December 2016; 18 days ago (2016-12-25)[2]
Available in English, German, Dutch
Platforms x86
Kernel type Monolithic kernel[3]
Default user interface DOS command line interface
License GPL[1] with various different licenses for utilities[4]
Official website

FreeDOS (formerly Free-DOS and PD-DOS) is a free operating system for IBM PC compatible computers. It intends to provide a complete DOS-compatible environment for running legacy software and supporting embedded systems.[5][not in citation given]

FreeDOS can be booted from a floppy disk or USB flash drive.[6][7] It can also be run using virtualization software like Virtual PC and VirtualBox or x86 emulation software, such as Bochs and QEMU.[8][not in citation given]

Unlike MS-DOS, FreeDOS is composed of free and open-source software, licensed under the terms of the GNU General Public License.[1] Therefore, its base distribution does not require license fees or royalties and creation of custom distributions is permitted. However, other packages which form part of the FreeDOS project include non-GPL software considered worth preserving, such as 4DOS, which is distributed under a modified MIT License.[9]


The FreeDOS project began 29 June 1994, after Microsoft announced it would no longer sell or support MS-DOS. Jim Hall who at the time was a student [10] posted a manifesto proposing the development of an open-source replacement.[11][not in citation given] Within a few weeks, other programmers including Pat Villani and Tim Norman joined the project. Between them, a kernel (by Villani), the COMMAND.COM command line interpreter (by Villani and Norman), and core utilities (by Hall) were created by pooling code they had written or found available.[8][12] There have been many official pre-release distributions of FreeDOS before the final FreeDOS 1.0 distribution.[2] GNU/DOS, an unofficial distribution of FreeDOS, was discontinued after version 1.0 was released.[13][14]


FreeDOS 1.1, released on 2 January 2012,[15] is available for download as a CD-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 but with a newer, fuller 1.2 version planned "soon".[16][not in citation given] The older, fuller version 1.0 (2006) had two live CDs with source code.[16]

Commercial uses[edit]

FreeDOS is used by several companies:

  • Dell includes FreeDOS with their n-series desktops. The firm has been criticized for making these machines no cheaper, and harder to buy than identical systems with Windows.[17][not in citation given]
  • HP provides FreeDOS as an option in its dc5750 desktops, Mini 5101 netbooks and Probook laptops.[18][19][20] FreeDOS is also used to create bootable media for updating the BIOS firmware.[21]
  • GRC's SpinRite 6, a hard drive maintenance and recovery program, includes FreeDOS.[22][third-party source needed]
  • Intel's Solid-State Drive Firmware Update Tool loads the FreeDOS kernel.[23]

Non-commercial uses[edit]

FreeDOS is also used in multiple independent projects:

  • FUZOMA is a FreeDOS-based distribution that can boot from a floppy disk and converts older computers into educational tools for children.[24]
  • FED-UP is the Floppy Enhanced DivX Universal Player.[25]


FreeDOS Version History[2][26][27]
Version Status Codename Date
0.01 ALPHA None 16 September 1994
0.02 ALPHA None December 1994
0.03 ALPHA None January 1995
0.04 ALPHA None June 1995
0.05 ALPHA None 10 August 1996
0.06 ALPHA None November 1997
0.1 BETA Orlando 25 March 1998
0.2 BETA Marvin 28 October 1998
0.3 BETA Ventura 21 April 1999
0.4 BETA Lemur 9 April 2000
0.5 BETA Lara 10 August 2000
0.6 BETA Midnite 18 March 2001
0.7 BETA Spears 7 September 2001
0.8 BETA Nikita 7 April 2002
0.9 BETA None 28 September 2004
1.0 FINAL None 3 September 2006
1.1 FINAL None 2 January 2012
1.2 FINAL None 25 December 2016


  • Memory: As little as 640 kB is required.[28]

MS-DOS and Win32 console[edit]

FreeDOS is mostly compatible with MS-DOS. It supports COM executables, standard DOS executables and Borland's 16-bit DPMI executables. It is also possible to run 32-bit DPMI executables using DOS extenders. The operating system has several improvements relative to MS-DOS, mostly involving support of newer standards and technologies that did not exist when Microsoft ended support for MS-DOS, such as internationalization, or the Advanced Power Management TSRs.[29][not in citation given] Furthermore, with use of HX DOS Extender, many Win32 console applications function properly in FreeDOS, as do some rare GUI programs, like QEMU and Bochs.[30]

DOS-based Windows[edit]

FreeDOS is able to run Microsoft Windows 1.0 and 2.0 releases. Windows 3.x releases, which had support for i386 processors, can not fully be run in 386 Enhanced Mode except partially in experimental kernel 2037. Undocumented structures used by Windows make the DOS box unreliable.[citation needed]

Problems running Windows result from Microsoft's efforts to prevent their products running on non-Microsoft DOS implementations.[31]

Windows 95, 98 and ME use a stripped down version of MS-DOS. FreeDOS cannot be used as a replacement because of undocumented interfaces between MS-DOS 7.0-8.0 and Windows 4.xx not emulated by FreeDOS; however, it can be installed and used beside these systems using a boot manager program, such as BOOTMGR or METAKERN included with FreeDOS.[citation needed]

Windows NT and ReactOS[edit]

Windows NT-based operating systems, including Windows 2000, XP, Vista and 7 for desktops, and Windows Server 2003, 2008 and 2008 R2 for servers, do not make use of MS-DOS as a core component of the system. These systems can make use of the FAT file systems, which are used by MS-DOS and earlier versions of Windows; however, they typically use the NTFS (New Technology File System) by default for security and other reasons. FreeDOS can co-exist on these systems on a separate partition or on the same partition on FAT systems. The FreeDOS kernel can be booted by adding it to the Windows 2000 or XP's NT Boot Loader configuration file, boot.ini, or freeldr.ini equivalent for ReactOS.[32][not in citation given]

File systems[edit]

FreeDOS's default text editor—a clone of the MS-DOS Editor with added features

FAT32 is fully supported and used as boot drive. Depending on the BIOS used, up to four LBA hard disks up to 128 GB, or 2 TB, in size are supported. 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. FreeDOS can also be used with a driver called DOSLFN, which supports long file names, but most old programs before Win95 do not support LFNs even with driver loaded unless they have been recompiled. There is no planned support for NTFS, ext2 or exFAT, but there are several external third-party drivers available for that purpose. To access ext2fs, LTOOLS (counterpart to Mtools) can sometimes be used to copy data to and from ext2fs drives.[citation needed]

See also[edit]


  1. ^ a b c "The FreeDOS Project". SourceForge. 2006-05-21. Retrieved 2008-01-02. 
  2. ^ a b c FreeDOS History;
  3. ^ Villani, Pat (1996). FreeDOS Kernel. Emeryville, CA, USA: Miller Freeman. ISBN 0-87930-436-7. 
  4. ^ "Software List » UTIL". FreeDOS. The FreeDOS Project. Retrieved 2014-06-06. 
  5. ^ "Welcome to FreeDOS". FreeDOS. The FreeDOS Project. Retrieved 2014-06-06. 
  6. ^ Franske, Ben (2007-08-21). "Booting DOS from a USB flash drive". Archived from the original on February 18, 2010. Retrieved 2008-08-04. 
  7. ^ "How to Create a Bootable FreeDOS Floppy Disk". 2005-07-19. Retrieved 2008-08-04. 
  8. ^ a b Hall, Jim (2002-03-25). "The past, present, and future of the FreeDOS Project". Retrieved 2008-06-14. 
  9. ^ "4DOS". FreeDOS. The FreeDOS Project. Retrieved 2014-06-06. 
  10. ^ Jim Hall interviewed on the TV show FLOSS weekly on the network
  11. ^ Hall, Jim (1994-06-29). "PD-DOS project *announcement*". Newsgroupcomp.os.msdos.apps. Retrieved 2008-06-14. 
  12. ^ Hall, Jim (2006-09-23). "About". FreeDOS. The FreeDOS Project. Archived from the original on 2007-05-27. Retrieved 2014-06-17. 
  13. ^ Adams, David. "Introducing GNU/DOS 2005". OSNews. Retrieved 27 November 2016. 
  14. ^ Marinof, Mihai. "GNU/DOS Project Discontinued". Retrieved 27 November 2016. 
  15. ^ Hall, Jim (2012-01-02). "Announcement on official FreeDOS homepage". SourceForge. Retrieved 2012-01-02. 
  16. ^ a b "FreeDOS 1.0". The FreeDOS Project. Archived from the original on 2011-11-05. Retrieved 2015-12-21. 
  17. ^ Vance, Ashlee. "How Dell repels attempts to buy its 'open source' PC". The Register. Retrieved 2008-01-02. 
  18. ^ "HP Compaq dc5750 Business PC". Hewlett-Packard. Archived from the original on 13 November 2012. Retrieved 27 November 2016. 
  19. ^ "First Look at HP's Low-Cost ProBook Laptop Lineup". EWeek. Retrieved 2009-03-26. 
  20. ^ McCracken, Harry (2009-06-23). "HP's Mini 5101: Netbook Deluxe, With All the Trimmings". Technologizer. Retrieved 2009-08-01. 
  21. ^ "FreeDOS Bootable Media". HP. 2010-10-25. Retrieved 2011-01-13. 
  22. ^ "GRC dard drive data recovery software". Gibson Research Corporation. 2006-02-02. Retrieved 2009-05-16. 
  23. ^ "Intel® SATA Solid-State Drive Firmware Update Tool". Intel. Archived from the original on 25 March 2010. Retrieved 27 November 2016. 
  24. ^ "FUZOMA Educational Software". Retrieved 2009-12-18. 
  25. ^ "Floppy Enhanced DivX Universal Player". Retrieved 2009-12-18. 
  26. ^ FreeDOS software package comparison;
  27. ^ Jim Hall (2007-10-02). "Removing old distributions from ibiblio". NewsgroupFreedos-devel Check |newsgroup= value (help). Retrieved 2009-10-07. 
  28. ^ wiki.. Hardware_compatibility
  29. ^ Broersma, Matthew (September 4, 2006). "DOS lives! Open source reinvents past". Techworld. Archived from the original on November 2, 2013. 
  30. ^ Grech, Andreas. "HX DOS Extender". Archived from the original on October 3, 2014. 
  31. ^ Lea, Graham (2000-01-13). "Caldera vs Microsoft - the settlement". BBC News. Retrieved 2009-01-02. 
  32. ^ Herbert, Marc (2004-10-01). "Install FreeDOS without any CD, floppy, USB-key, nor any other removable media". Retrieved 2009-05-26. 

External links[edit]