当前位置:首页 > 虚拟化 > 正文

虚拟化软件源代码大全


一、freedos详细资料大全S概述FreeDOS是一个开源的IBMPC兼容操作系统它由几个独立的程序组成,它们共同构成了FreeDOS项目的基础。作为DOS家族的一员,FreeDOS主要通过内核程序提供磁盘访问和文件系统功能,以及一些内存管理功能。与MS-DOS相比,FreeDOS支持从CD-ROM安装,用户可以自由创建自己的自定义发行版而无需支付版税。
S的历史
FreeDOS项目开始于1994年6月26日,当时微软宣布将不再销售和支持MS-DOS。JimHall随后宣布了开发开源替代方案的计划。很快,包括帕特·维拉尼(PatVillani)和蒂姆·诺曼(TimNorman)在内的其他程序员也加入了该项目。核心程序、外壳和基本工具都是通过共享源代码创建的。FreeDOS项目的目标是构建一个完整、免费、开放且与MS-DOS完全兼容的新DOS操作系统。1.0版本于2006年9月23日发布。现在FreeDOS的版本号已发展到2.0,最新版本为1.2,于2016年12月发布。
S的发行
FreeDOS确实不需要任何费用或特许权使用费。此外,在MS-DOS兼容系统中,只有EnhancedDR-DOS、PTS-DOS和ROM-DOS仍在积极发布。FreeDOS1.0提供下载CD-ROM映像:仅包含核心和基本程序的基本CD以及包含更多程序(例如游戏、网络和开发)并可作为LiveCD提供的完整光盘。还有一个可以创建LiveCD的软盘映像。两个版本都提供了源代码。可以通过BitTorrent下载。现在还有官方的LiveUSB版本。戴尔在其n系列上预装了FreeDOS,但因该产品与运行Windows的同型号相比没有明显的价格优势且难以购买而受到批评。HP在DC5750台式机上提供FreeDOS作为选项。GRC的SpinRite6启动映像加载FreeDOS并将其显示在启动屏幕上。华硕允许用户通过主板驱动光盘启动,为WindowsXPSP2之前的Windows版本创建SATA设备驱动光盘。
S技术与应用FreeDOS与MS-DOS完全兼容,因此为其开发的软件基本上可以直接移植到MS-DOS和其他DOS上。FreeDOS在兼容性方面有一些改进,支持微软停止支持MS-DOS时不存在的新标准和技术,例如国际化、高级电源管理、基于内存的程序,并集成了ASPI。还支持逻辑块地址和FAT32文件系统(包括从FAT32引导)。虽然MS-DOS7.10之前的版本无法支持这些功能,但MS-DOS7.10等版本部分支持它们。
5.与FreeDOS的兼容性
大多数为DOS系列编写的程序都可以在FreeDOS上高效运行。支持各种类型的可执行文件:1).COM可执行文件DOS/32A、Causeway、DOS/4GW、GO32/CWSDPMI等。由于使用了HXDOS扩展,许多Win32终端程序也可以在FreeDOS上运行。Windows1.0至在FreeDOS上兼容。但是,支持i386处理器的3.x版本的Windows无法在386增强模式下运行。由于放弃了默认模式支持,WindowsforWorkgroups3.11无法在FreeDOS中运行,除非将涉及和的部分替换为Windows下的和。Windows9x和WindowsMillenniumEdition使用MS-DOS作为BootLoader。FreeDOS不能用作该载程序的替代品,但可以通过引导管理器程序(例如FreeDOS提供的“METAKERN”)在这些系统之间安装和使用。基于WindowsNT的操作系统,包括Windows2000、XP和2003,不能与FreeDOS共存于单独的NTFS或FAT文件系统中,但FreeDOS内核仍然可以添加到WindowsNTBootLoader配置文件或freeldr中ReactOS中的.ini来启动它。FreeDOS还可以运行在虚拟化软件VirtualPC和VirtualBox或仿真器软件(例如Bochs和QEMU)中。


二、如何查看程序源代码?已经编译好了,看不到源代码,但是可以看到机器代码,即机器语言或汇编语言。
您可以使用多种工具来分析用于开发它的语言。如果您不记得某个特定工具,可以检查它。
如果你知道它是用什么语言开发的,你可以找到该语言特有的反编译工具。不过,一般的工具只能解码一段代码,一般无法进一步编译。这种方法对于破解很有用,但是使用原始代码一般是不可能的。