FreeDOS官方版是一款免费开源的DOS系统。FreeDOS最新版由许多不同的独立程序组成,可以兼容99%的MS-DOS程序,主要通过内核来提供磁盘访问和文件系统,以及部分内存管理功能。FreeDOS软件可以从软盘、硬盘以及ROM启动,并且能够高质量且使用标准API的程序运行。
软件介绍
FreeDOS(曾叫做Free-DOS和PD-DOS)是一个在IBM PC兼容机下运行的操作系统,兼容微软MS-DOS,可以运行经典的DOS游戏、软件,或者用于嵌入式开发。并支持很多新功能,如FAT32、LFN、APM电源管理等等,并可以直接安装在FAT32分区上。
软件功能
技术细节
FreeDOS完整的支持FAT32,甚至FreeDOS可以在其上启动。根据BIOS的情况,四块容量高达128G的LBA硬盘,甚至2 TB的容量都可能被支持。使用超大容量的硬盘需要小心,因为这到只经过非常少的测试,并且一些BIOS虽支持LBA但会在容量超过32GB硬盘上产生错误。一些OnTrack或者是EzDrive 的驱动解决了这些问题。 FreeDOS可以同一种叫DOSLFN的驱动使用,它支持长文件名(参见VFAT),但是大部分早期程序就算装载了这个驱动也不能使用长文件名。
FreeDOS没有支持NTFS或ext2的计划,但是有一些外部第三方驱动能达到使用这些文件系统的目的。为了接受ext2文件系统,LTOOLS(与MTOOLS相当)可以在ext2文件系统上读取和写入数据。NTFSDOS和NTFS4DOS一类产品则提供了对NTFS的支持。
内存管理
FreeDOS中的HIMEM和EMM386内存管理程序为实模式提供了延伸内存(XMS)和扩展内存(EMS)。 EMM386还支持VCPI,它使得DPMI内核与DOS扩展器同FreeDOS和平共处。FreeDOS还包括用于高速硬盘的UDMA驱动,这个驱动能和其他DOS兼容。LBAcache在XMS中留有最近存取的磁盘数据,使之得到更快的存储速度并能较少的直接读写磁盘,其功能类似MS-DOS中的SMARTDRV。
软件优势
大部分为DOS 家族所写的程序可以在FreeDOS上有效运行。大部分类型的可执行文件已经被支持:
1..COM可执行文件
2.标准.EXE16位DOS可执行文件
3.Borland的16位DPMI可执行文件
4.使用DOS 扩展器的32位DPMI可执行文件,例如:
4.1 DOS/32A
4.2 Causeway
4.3 DOS/4GW
4.4 GO32/CWSDPMI