Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Distribution  



2.1  Commercial uses  





2.2  Non-commercial uses  







3 Version history  





4 Compatibility  



4.1  Hardware  





4.2  MS-DOS and Win32 console  





4.3  DOS-based Windows  





4.4  Windows NT and ReactOS  





4.5  Virtualization  





4.6  File systems  







5 See also  





6 References  





7 Further reading  





8 External links  














FreeDOS






العربية
Беларуская
Беларуская (тарашкевіца)
Bosanski
Català
Čeština
Dansk
Deutsch
Español
Esperanto
فارسی
Français
Galego

Ido
Bahasa Indonesia
Italiano
עברית
Latviešu
Lietuvių
Magyar
Mirandés
Nederlands

Norsk bokmål
Polski
Português
Română
Русский
Simple English
Slovenčina
Ślůnski
Suomi
Svenska
Türkçe
Українська
Tiếng Vit
Yorùbá

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


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; 29 years ago (1994-09-16)[3]
Latest release1.3 / 20 February 2022; 2 years ago (2022-02-20)[4]
Latest preview1.3 RC5 / 14 December 2021; 2 years ago (2021-12-14)[5]
Repository
Available inEnglish, German, Dutch, French, Turkish, Swedish, Spanish
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 websitewww.freedos.org

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

FreeDOS can be booted from a floppy diskorUSB flash drive.[8][9] It is designed to run well under virtualizationorx86 emulation.[10]

Unlike most versions of MS-DOS,[11] FreeDOS is composed of free software, licensed under the terms of the GNU General Public License.[2] However, other packages that form part of the FreeDOS project include non-GPL software considered worthy of preservation, such as 4DOS, which is distributed under a modified MIT License.[12]

History[edit]

Blinky, the mascot of FreeDOS

The FreeDOS project began on 29 June 1994, after Microsoft announced it would no longer sell or support MS-DOS. Jim Hall – who at the time was a student[13] – posted a manifesto proposing the development of PD-DOS, a public domain version of DOS.[14] 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.[15][16] 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.[4] GNU/DOS, an unofficial distribution of FreeDOS, was discontinued after version 1.0 was released.[17][18]

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

Distribution[edit]

FreeDOS 1.1, released on 2 January 2012,[20] 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.[21] 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.[21]

Commercial uses[edit]

FreeDOS is used by several companies:

Non-commercial uses[edit]

FreeDOS is also used in multiple independent projects:

Version history[edit]

FreeDOS version history[4][35][36]
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[37]
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
1.3 FINAL None 20 February 2022

Compatibility[edit]

Hardware[edit]

FreeDOS requires a PC/XT machine with at least 640 kB of memory.[38] 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'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 for newer standards and technologies that did not exist when Microsoft ended support for MS-DOS, such as internationalization, or the Advanced Power Management TSRs.[39] Furthermore, with the use of HX DOS Extender, many Windows Console applications function properly in FreeDOS, as do some rare GUI programs, like QEMM and Bochs.[40]

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, cannot fully be run in 386 Enhanced Mode,[41] except partially in the experimental FreeDOS kernel 2037.[citation needed]

Windows 95, Windows 98 and Windows 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 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, 7, 8, 8.1, 10 and 11 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,[42] or the freeldr.ini equivalent for ReactOS.[43]

Virtualization[edit]

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

File systems[edit]

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

FAT32 is fully supported and is the preferred format for the boot drive.[46] Depending on the BIOS used, up to four Logical Block Addressing (LBA) hard disks of up to 128 GB, or 2 TB, in size are supported.[47] 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 called LFNDOS to enable support for Windows 95-style long file names,[48] but most pre-Windows 95 programs do not support LFNs, even with a driver loaded. There is no planned support for NTFS, ext2orexFAT, but there are several external third-party drivers available for that purpose. To access ext2 file systems, LTOOLS, a counterpart to Mtools, 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 from the original on 2023-05-26. Retrieved 2017-02-09.
  • ^ a b c "FDOS/kernel". GitHub. Retrieved 2021-05-31.
  • ^ "Releases/Alpha 1". FreeDOS Wiki. Freedos. 2021-04-22. Retrieved 2023-06-07.
  • ^ a b c "FreeDOS History". Freedos.org. Retrieved 2019-01-29.
  • ^ "FreeDOS 1.3 RC4". The FreeDOS Project on Sourceforge. Retrieved 2021-05-03.
  • ^ Villani, Pat (1996). FreeDOS Kernel. Emeryville, CA, USA: Miller Freeman. ISBN 0-87930-436-7.
  • ^ "Main Page". FreeDOS Wiki. The FreeDOS Project. Archived from the original on 2023-06-25. Retrieved 2017-02-09.
  • ^ Franske, Ben (2007-08-21). "Booting DOS from a USB flash drive". Archived from the original on 2010-02-18. Retrieved 2008-08-04.
  • ^ "How to Create a Bootable FreeDOS Floppy Disk". 2005-07-19. Retrieved 2008-08-04.
  • ^ Gallagher, Sean (2014-07-14). "Though "barely an operating system," DOS still matters (to some people)". ArsTechnica. Condé Nast. Retrieved 2017-02-09. But FreeDOS has become much more friendly to virtualization and hardware emulation—it's even the heart of the DOSEMU emulator
  • ^ Turner, Rich (2018-09-28). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Windows Command Line Tools For Developers. Retrieved 2018-09-29.
  • ^ "4DOS". FreeDOS. The FreeDOS Project. Archived from the original on 2021-06-24. Retrieved 2014-06-06.
  • ^ Hall, Jim interviewed on the TV show FLOSS weekly on the TWiT.tv network
  • ^ Hall, Jim (1994-06-29). "PD-DOS project *announcement*". comp.os.msdos.apps. Retrieved 2008-06-14.
  • ^ Hall, Jim (2002-03-25). "The past, present, and future of the FreeDOS Project". LinuxGizmos.com. Archived from the original on 2013-12-24. Retrieved 2008-06-14.
  • ^ Hall, Jim (2006-09-23). "About". FreeDOS. The FreeDOS Project. Archived from the original on 2007-05-27. Retrieved 2014-06-17.
  • ^ Adams, David. "Introducing GNU/DOS 2005". OSNews. Retrieved 2016-11-27.
  • ^ Marinof, Mihai (2006-12-02). "GNU/DOS Project Discontinued". Retrieved 2016-11-27.
  • ^ "FreeDOS official logos". Archived from the original on 2021-06-24. Retrieved 2019-05-31.
  • ^ Hall, Jim (2012-01-02). "Announcement on official FreeDOS homepage". SourceForge. Retrieved 2012-01-02.
  • ^ a b "FreeDOS 1.0". FreeDOS.org. The FreeDOS Project. Archived from the original on 2011-11-05. Retrieved 2015-12-21.
  • ^ Vance, Ashlee. "How Dell repels attempts to buy its 'open source' PC". The Register. Retrieved 2008-01-02.
  • ^ "HP Compaq dc5750 Business PC". Hewlett-Packard. Archived from the original on 2012-11-13. Retrieved 2016-11-27.
  • ^ "First Look at HP's Low-Cost ProBook Laptop Lineup". EWeek. Retrieved 2009-03-26.[permanent dead link]
  • ^ McCracken, Harry (2009-06-23). "HP's Mini 5101: Netbook Deluxe, With All the Trimmings". Technologizer. Retrieved 2009-08-01.
  • ^ "FreeDOS Bootable Media". Hewlett-Packard. 2010-10-25. Archived from the original on 2012-03-08. Retrieved 2011-01-13.
  • ^ Goldstein, Leon A. (2004-07-19). "SpinRite 6.0 for Linux Users". Linux Journal. Retrieved 2017-02-09.
  • ^ "Intel SATA Solid-State Drive Firmware Update Tool". Intel. Archived from the original on 2010-03-25. Retrieved 2016-11-27.
  • ^ "Floppy Enhanced DivX Universal Player". Retrieved 2009-12-18.
  • ^ "FUZOMA Educational Software". Retrieved 2009-12-18.
  • ^ kraileth (2012-10-12). "An extraordinary TK example! | eerielinux". Eerielinux.wordpress.com. Retrieved 2019-01-29.
  • ^ kraileth (2014-12-30). "An interview with the Nanolinux developer | eerielinux". Eerielinux.wordpress.com. Retrieved 2019-01-29.
  • ^ "Artificial Intelligence Methods". Archived from the original on 1999-04-20. Retrieved 2019-01-29.
  • ^ "Georg's Personal Homepage". Georgpotthast.de. Retrieved 2019-01-29.
  • ^ "FreeDOS software package comparison". Ibiblio.org. Retrieved 2019-01-29.
  • ^ Hall, Jim (2007-10-02). "Removing old distributions from ibiblio" (Mailing list). Retrieved 2009-10-07.
  • ^ "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 from the original on 1996-12-25. Retrieved 2023-07-06.
  • ^ Lowe, Scott (2003-07-22). "Configure IT Quick: Use FreeDOS as a replacement for MS-DOS". TechRepublic. CBS Interactive. Retrieved 2017-02-09.
  • ^ Broersma, Matthew (2006-09-04). "DOS lives! Open source reinvents past". Techworld. Archived from the original on 2013-11-02.
  • ^ Grech, Andreas. "HX DOS Extender". Archived from the original on 2014-10-03.
  • ^ Santamaria-Merino, Aitor (2014-09-03). "Windows on FreeDOS?". FreeDOS. Retrieved 2017-02-09.[permanent dead link]
  • ^ Herbert, Marc (2004-10-01). "Install FreeDOS without any CD, floppy, USB-key, nor any other removable media". Retrieved 2009-05-26.
  • ^ "FreeLoader — ReactOS Wiki". reactos.org. Retrieved 2017-06-30.
  • ^ "Installing FreeDOS tools on DOSBox using FDIMPLES \ VOGONS".
  • ^ https://dosbox-x.com/wiki/Guide%3AInstalling-FreeDOS
  • ^ Hilpert, Dominik (2015-05-07). "Creating a Bootable DOS USB Stick". Retrieved 2017-02-09.
  • ^ Mueller, Scott (2013-03-22). Upgrading and Repairing PCs (21st ed.). Que Publishing.
  • ^ Gallagher, Sean (2014-07-03). "Old school: I work in DOS for an entire day". ArsTechnica. Condé Nast. Retrieved 2017-02-09.
  • Further reading[edit]

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=FreeDOS&oldid=1230215434"

    Categories: 
    1998 software
    DOS variants
    Embedded operating systems
    Floppy disk-based operating systems
    Free software operating systems
    Free software programmed in C
    Microcomputer software
    Operating system distributions bootable from read-only media
    Software using the GPL license
    Hidden categories: 
    All articles with dead external links
    Articles with dead external links from March 2023
    Articles with permanently dead external links
    Articles with dead external links from December 2019
    Articles with short description
    Short description is different from Wikidata
    Use dmy dates from December 2021
    Use list-defined references from December 2021
    Articles containing potentially dated statements from November 2011
    All articles containing potentially dated statements
    All articles with unsourced statements
    Articles with unsourced statements from February 2017
    Articles with unsourced statements from December 2016
    Commons link is on Wikidata
    Webarchive template wayback links
    Articles with Curlie links
     



    This page was last edited on 21 June 2024, at 12:08 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki