问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

freedos详细资料大全

发布网友 发布时间:2023-10-11 09:46

我来回答

1个回答

热心网友 时间:2024-11-02 15:22

FreeDOS(曾叫做Free-DOS和PD-DOS)是一个在IBM PC兼容机下运行的作业系统。FreeDOS由许多不同的独立程式组成,这些程式就是整个FreeDOS项目中的“包”。作为DOS家族中的一员,它主要通过核心来提供磁碟访问和档案系统,以及部分记忆体管理,但是没有默认的GUI(尽管FreeDos 0.9及以上版本推荐使用OpenGEM)。FreeDOS支持老式和新式IBM PC,以及嵌入式系统。像MS-DOS一样,它可以从软碟、硬碟以及ROM启动。与MS-DOS不同,它支持从CD-ROM安装,并且人们可以自由创建属于自己的定制发行版,而不用为再发行支付使用费。

基本介绍

历史,发行,技术及套用,兼容性,

历史

大家都知道,微软在开发出Win95后停止了DOS的独立发展。但是,在Win95出现之前,微软已经明显地加强了Windows的开发而减慢了DOS的发展,并在Windows中采取一些不光彩的手段去排斥打击其他的DOS系统如DR-DOS等,以确保MS-DOS的统治地位,维护自己的商业利益。比如当您在DR-DOS中运行Win3.x时,肯定不时会出现所谓的“错误”信息。 微软的专横做法当然引起了许多人的不满,许多团体甚至个人,包括大名鼎鼎的IBM公司都纷纷投入到开发兼容DOS的行列这中,意图打破微软对DOS的垄断局面。同时由于DOS的开放性和大家对DOS强大实用的功能的认识,DOS的种类不断增加,目前至少有20种,如PC-DOS、ROM-DOS、PTS-DOS、FreeDOS等,而新的功能,新的理念更是层出不穷。这里我们就为大家介绍一下最具代表性的FreeDOS。 FreeDOS 专案开始于1994年6月26日,当微软宣布不会发售和支援MS-DOS。Jim Hall随后宣布了要开发一个开源替代品的宣言。 几个星期内,其他的程式设计师包括Pat Villani和Tim Norman加入了这个项目。一个核心,command命令行解释程式(shell)和核心实用工具通过共享自己编的源码而被创造出来。FreeDOS工程的目标是建立一个完整的、自由开放的并且与MS-DOS完全兼容的新型DOS作业系统,这个DOS系统属于全人类。由于它是建立著名的GNU GPL(GNU通用公共许可证)协定下的自由软体,得到来自世界各地众多优秀程式设计师的支持,现在一直在不断的发展着,而且参加的人越来越多,通过网际网路联合起来朝着他们的目标去努力,充分体现了自由开放和团结的精神。1.0版于2006年9月23日释出。 现在FreeDOS的版本号已经发展到2.0,目前最新版本是1.2,于2016年12月推出。

发行

FreeDOS不要求任何费用和版税。另外也兼容MS-DOS的系统中只有Enhanced DR-DOS,PTS-DOS和ROM-DOS 还在积极发行。FreeDOS 1.0提供CD-ROM镜像下载:一个只含有核心和基础程式的基本光碟和一个拥有更多程式(例如游戏、网路和开发)并可作为Live CD使用的完整光碟。另外,还存在一个可以制作Live CD的软碟镜像。这两个版本都提供了原始码。可以使用BitTorrent下载得到。 现在还有一个官方的Live USB版本。 戴尔有预装FreeDOS的n-series,但是这些产品和运行Windows的同一型号机器相比并没有多便宜,而且又很难买到,戴尔公司因此受到了批评。。另外,戴尔还时常提供FreeDOS电脑一些像双核心一类FreeDOS不能利用的特性。惠普把FreeDOS作为DC5750台式机的一个可选配置。GRC的SpinRite 6引导镜像装载FreeDOS,并显示在底部的启动画面。华硕利用FreeDOS让它们的用户引导主机板驱动CD来创建SATA设备驱动光碟给Windows XP SP2以前的Windows版本。

技术及套用

FreeDOS与MS-DOS 目前为FreeDOS设计的DOS软体正在源源不断的推出和发展,不仅有各种外部命令,还有许多其它的增强程式和附属档案,而且质量既高也很实用,往往超过MS-DOS中的同类命令。 FreeDOS命令行例如在它上面开发的Cute Mouse,就是目前DOS下最好(体积最小,功能最强)的滑鼠驱动程式。而ATTRIB、XCOPY等众多外部命令,不仅比MS-DOS的同类命令效率要高,而且体积不到后者的二分之一甚至几分之一。尤其重要的是,作为自由软体,它的原始码是完全公开的,显然对于需要学习和借鉴的国人,这是最好不过的事了。 FreeDOS与MS-DOS是完全兼容的,因此为它开发的软体基本上都可以直接移植过来在MS-DOS等DOS下使用。 FreeDOS跟MS-DOS相比有一些改进,大部分改进支持了在微软停止支持MS-DOS时不存在的新标准和技术,例如国际化,高级能源管理,记忆体常驻程式并且综合了ASPI。另外还支持逻辑块定址和FAT32档案系统(包括从FAT32引导)。尽管由6.22版以前的MS-DOS不能支持这些功能,但是MS-DOS 7.10等的版本有了部分支持。 我们国内外已经开发的绝大多数DOS软体可以在它上面正常的运行。它的功能也十分强大,比如同样支持FAT32分区和大硬碟,部分功能已经远远超过MS-DOS。还有许多其它非常实用的功能,如内置DOSKEY支持、支持极大的记忆体(最大高达4G)等。至于更多的功能,如长档案名称功能等等,现在正在大家不断的努力下开发著,相信不久后就会成为现实。不仅如此,它的系统启动档案也比MS-DOS等小巧得多。它的核心档案只有一个,再加上一个SYS档案和一个命令处理器command档案,总共才130K,放在启动盘中是十分合适的。 不过,与MS-DOS等DOS一样,上面介绍的FreeDOS是16位的。由于现在32位的作业系统逐渐成了大势所趋,因此,为了跟上时代的发展,人们又开发了32位的FreeDOS作业系统,即核心为32位的FreeDOS版本FreeDOS 32,并再次得到了众多的支持。虽然目前它还不是很成熟,但它一直在发展着,而且毫无疑问,32位的FreeDOS有着划时代的意义,标志著DOS逐渐向32位的核心的方向发展了。 尤其是在国外,不少人认为,FreeDOS将为DOS带来新的生机和气象,因此对此感兴趣和参加的人越来越多。无数的优秀程式设计师投入其中不断为FreeDOS的发展添砖加瓦。目前,自由的FreeDOS越来越受到人们的关注,比如著名的Dell电脑公司就即将为它生产的部分电脑直接提供FreeDOS作业系统。 技术细节 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。 FreeDOS外壳——FreeDOS版command,又称FreeCOM——可以把自身一部分移动到扩展记忆体,将多至620KB的常规记忆体释放出来。这对于只利用常规记忆体的DOS程式来说非常有用处。 FreeDOS并没有100%的兼容度,但足够运行大部分程式。高质量且使用标准API的程式运行良好。而运行Windows的问题则是源于微软设法阻止他们的产品在非微软DOS执行。 制作启动型随身碟的最简单方法之一 有名的功能强大的磁碟工具Diskgenius支持将分区格式化为FAT32类型时建立DOS系统,而且这个DOS是FreeDOS。 FreeDOS_01

兼容性

综合 大部分为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 还有更多 进一步的,由于HX DOS 扩展器的使用,许多Win32终端程式也能在FreeDOS上运行。 Windows 1.0至3.xx FreeDOS能够兼容1.0和2.0版本的Microsoft Windows。然而,已支持i386处理器的3.x版本的Windows,却不能在 386增强模式 中运行。其中,Windows 3.0 可以在实模式或者标准模式中运行,而其他的Windows 3.x版本只能在标准模式中运行。 因为Windows for Workgroups 3.11舍弃了标准模式的支持,它不能在FreeDOS中运行,除非FreeDOS中涉及himem.exe和emm386.exe的部分被替换为Windows下的himem.sys和emm386.exe。虽然Windows for Workgroups 3.11支持一个可以在FreeDOS下运行的调试模式,但是这个模式会比在标准模式下运行的先前版本还要有限的多。 Windows 9x和Windows Millennium Edition Windows 95,98和Me把一个仅剩下核心的MS-DOS作为Boot Loader。 FreeDOS不能作为这个装载器的替身;然而,它可以被安装并通过一个引导管理器程式在这些系统之间使用,例如FreeDOS中包含的"METAKERN"。 Windows NT/2000/XP/2003和ReactOS 基于Windows NT的作业系统,包括Windows 2000,XP,和2003都没有把MS-DOS当作系统的核心成分。这些系统可以使用FAT,一个MS-DOS和早期版本的Windows所使用的档案系统;但是,他们一般默认使用NTFS(NT 档案系统)。FreeDOS不能和这些系统在一个单独的NTFS或FAT档案系统里和平共处,但是FreeDOS核心还是可以被添加到Windows NT Boot Loader配置档案, boot.ini,或React OS中的 freeldr.ini来引导它启动。 FreeDOS也可以在虚拟化软体Virtual PC和VirtualBox或Bochs和QEMU一类模拟器软体中运行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 如何利用PPT绘制手绘图像(内含视频教学)。 小米Mix2s开发者选项的设置与应用指南(探索小米Mix2s开发者选项)_百度... 我今年41岁女,我想问一买哪种养老保险更合算,可以一次买吗?要多少... 我们家有营业执照。我现在41岁了。养老保险如何来买?一年,交多少钱? 搅拌桩的两喷两搅怎么理解 ...上关于一喷二搅、二喷二搅、二喷三搅、二喷四搅的具体做法 两搅两喷与四搅四喷的区别 三轴搅拌桩两搅四喷是什么意思 梦幻西游将军令怎么解绑 EXCEL表,求值? 空成色翡翠是什么意思 苹果imac什么含义1 有 克里希那穆提 亲手的著作吗? 女生说享受孤独的代价也是一种喜欢是什么意思?1 朋友说孤独的开始是自由。 自由的意义在于享受孤独。我该怎么回...1 女生说不,我在享受寂寞男生该怎么回? 好友说现在的我喜欢独处享受孤独怎么回复?1 精益生产中什么是生产循环时间(CT)?它与生产节拍时间之间是什么... 我和老婆老是吵架,有的时候感觉是我不对。可我就是感觉她不会关...1 哑铃锻炼需不需要补充蛋白粉? 如何让出租房变得更舒适? vmware集群中做资源池有什么作用 如何调整ANDROID设备HDMI输出分辨率? 论文:中学生如何让暑假过得有意义 现在安卓手机都有HDMI输出功能吗 有哪里设置? magic flash v512烧录程序打不开,说是找不到WINOIN.DLL文件. 怎么... 血有两种读音,怎么区分424 我的NDS用GBA烧录卡SuperCard Mini SD卡没有文件显示了!怎么回事?_百度... 乳酸分解的方程式是什么 我怎么也配不平 是产生二氧化碳和水撒. 离心风机和负压风机的区别是什么9 乳酸在微生物的作用下分解成二氧化碳和水的方程式 居家过日子该如何精打细算? 雅思剑9写作真题解析 学生到图书馆借书,最多可借5本,最少可借1本,至少几名同学去...2 学生到图书借书,最多可以借5本,最少可以借1本。至少有几个同...10 图书馆借书,每位同学可以最少借1本,最多借5本,问至少几个同...4 学生到图书馆借书,最多可以借5本,如果9名同学去借,至少几名...1 老婆经常和我冷战,有时为了一点小事就能好几天不理我,我和她谈...2 可能我们都是同类人,既喜欢热闹,又享受孤独。该怎么回复? 请教如何生成synopsys的floating license 我经常会惹老婆生气,可我不是故意的,也没有存心惹她,她就不理...1 女生对我说,我家就我一个女孩挺孤独的,该怎么回答好3 如何使鼠标不能虚拟机中和物理机中自由切换 imac是什么意思1 视力4.7是多少度?499 裸眼4.5和裸眼4.1分别是近视多少度?50 imac这样是什么意思?急! 烧录卡文件消失 出现USBC L[ 这个文件 50分 怎样关掉快手里的家长控制模式 视力4.7,4.5约为多少度,它们之间如何换算?谢谢66