`
gk23
  • 浏览: 177294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

类似Windows的开源操作系统 - ReactOS介绍

阅读更多

可能真是李马孤陋寡闻,直到2006年的时候才知道了ReactOS这么个操作系统,更是直到2007年的时候才把它成功地安装在了VMware虚拟机上。——什么?你说你也不知道这个操作系统?那么李马现在告诉你,这是一个“克隆”版的Windows系统,它克隆了Windows操作系统的内核和绝大部分UI,而且它是开源的。尽管它现在仍然存在着这样那样的问题,但这都无法掩盖它的魅力。ReactOS的主页上如是写道:

ReactOS® 项目致力于开发一个免费软件 ,向大家提供完全兼容Microsoft Windows®? XP 的操作系统 .ReactOS 旨在实现和NT与XP操作系统二进制下的完全应用程序和驱动设备的兼容性 ,通过使用类似构架和提供完全公共接口.

自由软件倡导者认同自由软件操作系统现状的改善促进了竞争,ReactOS也同样获益匪浅ReactOS是最完整的类 Windows®操作系统的工作平台, 因此,参与开发的程序员需要花费许多精力去学习ReactOS源码 和研究ReactOS开发文档.

ReactOS组件也越来越多,兼容性也越来越好,但 ReactOS 不会有任何束缚。 ReactOS已经并将继续吸收最新版本的Win32 API,跟踪甚至发展最新的操作系统技术 。尽我们所能,使用最新的技术,并不断的融合新的特点到最新版本。

简单地说,ReactOS目标就是用您的硬件设备去运行您的应用程序,最后,诞生一个任何人多可以免费使用的 FOSS 操作系统!!

闲话休叙,现在就让李马把这个操作系统在VMware虚拟机上的安装过程详细介绍一下吧。

首先你自然是要新建一个Virtual machine,这里不要使用典型配置,而应该使用自定义配置。选择客户操作系统的时候可以选择Windows NT,因为ReactOS克隆的是Windows NT的内核,而且它可以兼容VMware Tools中的显示驱动。

大小: 15.9 K
尺寸: 441 x 390
浏览: 0 次
点击打开新窗口浏览全图

在配置好了虚拟机路径及名称后,开始设置硬盘类型。这里要选择IDE硬盘,因为ReactOS无法识别SCSI的硬盘。另外,在使用典型配置的虚拟机的时候,硬盘的类型会默认为SCSI,所以必须使用自定义配置的虚拟机。

大小: 15.42 K
尺寸: 441 x 390
浏览: 0 次
点击打开新窗口浏览全图

所有的配置完成之后,是时候该启动虚拟机了。且慢,这时候不要装入ReactOS的安装盘,因为新配置好的虚拟机是一台真正意义上的“裸机”——在对硬盘分区之前,ReactOS的安装程序是无法正常运行的。所以,在安装之前要对硬盘进行分区,李马这里借助了Windows 98安装盘的fdisk工具。

大小: 24.49 K
尺寸: 314 x 475
浏览: 0 次
点击打开新窗口浏览全图

使用Windows 98启动虚拟机后,进入命令行,启动fdisk,如下图。

大小: 4.13 K
尺寸: 500 x 278
浏览: 0 次
点击打开新窗口浏览全图

我们只需要创建一个主DOS分区,这里的工作很简单,一路选1就可以了。配置完成后,虚拟机的硬盘像这个样子:

大小: 3.29 K
尺寸: 500 x 278
浏览: 0 次
点击打开新窗口浏览全图

这之后就可以用ReactOS的iso启动系统并安装了,安装过程极其类似Windows 2000/XP,十分简单。

大小: 3.19 K
尺寸: 500 x 278
浏览: 0 次
点击打开新窗口浏览全图

进入安装向导的图形界面后,安装程序会检测到VMware,这时候可以选择Install VMware Tools,之后安装程序会自动安装VMware的显示驱动。

大小: 33.15 K
尺寸: 500 x 375
浏览: 0 次
点击打开新窗口浏览全图

安装结束后重新启动系统,会出现如下的启动画面,有些类似Windows XP。

大小: 12.46 K
尺寸: 500 x 375
浏览: 0 次
点击打开新窗口浏览全图

现在系统已经启动完成了,下图示范的是ReactOS的桌面。说实话,相比Windows来说,要更像Linux一些。

大小: 240.77 K
尺寸: 500 x 375
浏览: 0 次
点击打开新窗口浏览全图

上面说过,ReactOS是一个未完全完成的操作系统,这里面的有部分功能实际上是不可用的。以李马看来,网络功能的缺失实在是最大的遗憾——在没有网络功能支持的情况下,客户系统的ReactOS无法和主机交互数据!目前李马找到的解决方式是将要传输给ReactOS的文件虚拟成ISO,之后由ReactOS的光驱读取。

大小: 142.77 K
尺寸: 500 x 375
浏览: 0 次
点击打开新窗口浏览全图

上图示范了李马的July在ReactOS上运行的界面,从这里可以看出一方面ReactOS没有对中文的支持,另一方面ReactOS提供了对Windows程序较好的支持,真正是惟妙惟肖。

其实,ReactOS的稳定性远远不如Windows来的出色,蓝屏、死机真的是家常便饭。不过在李马看来,这个OS的最大价值与魅力在于它的开源。通过它的源代码,可以大致了解Windows系统的架构以及运行机制,而且它的很多代码都是完全可以复用的,我们只需要稍微修改,就可以用在我们自己的Windows程序中。下图示范了ReactOS中的扫雷游戏和在Windows XP下用VC6编译的ReactOS扫雷源代码(位置:ReactOS-0.3.1aseapplicationsgameswinemine)。

大小: 62.96 K
尺寸: 467 x 371
浏览: 0 次
点击打开新窗口浏览全图

点这里进入ReactOS下载页面

分享到:
评论

相关推荐

    cpp-ReactOS一个免费兼容Windows的操作系统

    ReactOS是一个开源、免费的操作系统项目,旨在实现与Microsoft Windows的源代码级兼容性。它的设计目标是提供一个与Windows NT内核家族相媲美的、符合用户和开发者期望的环境,但并不依赖于任何专有技术。ReactOS的...

    ReactOS-0317-CLT2015-Source

    ReactOS是一个开源操作系统项目,旨在实现与微软Windows操作系统兼容的免费和开放源代码替代品。ReactOS-0317-CLT2015-Source这个压缩包包含了ReactOS在2015年3月17日版本的源代码。这个版本的源代码对于开发者和...

    ReactOS-0.3.14源代码

    ReactOS-0.3.14源代码是一个重要的开源项目,旨在实现与Windows NT系列操作系统高度兼容的自由软件。这个项目的核心目标是提供一个与Windows系统底层行为相似的开源环境,使得用户和开发者可以在不依赖Microsoft ...

    ReactOS-0.4.7-PressKit4_ReactOS_

    ReactOS 是一个开源操作系统项目,旨在实现与微软Windows操作系统高度兼容的免费软件。"ReactOS-0.4.7-PressKit4_ReactOS_" 可能是ReactOS项目发布0.4.7版本时提供的媒体资料包,主要用于宣传和展示项目进展。...

    ReactOS-0.3.15

    这个项目始于1996年,旨在提供一个与微软Windows类似的用户体验,同时保持底层操作系统结构的相似性,从而实现软件的无缝兼容。 ReactOS的核心设计理念在于开源和自由。它使用GPL(GNU General Public License)...

    ReactOS-0.4.11-src.zip

    总的来说,ReactOS-0.4.11-src.zip提供了一个独特的学习和参与开源操作系统开发的机会。通过研究和贡献ReactOS,不仅可以增进对操作系统原理的理解,也能推动开源软件生态的发展。无论是对个人技能的提升还是对整个...

    reactos-0.3.12.zip

    ReactOS是一个开源、免费的操作系统项目,旨在实现与微软Windows操作系统高度兼容。它的目标是创建一个与Windows NT内核相似的系统,使得软件开发者和用户可以在ReactOS上运行原本为Windows设计的应用程序,无需进行...

    ReactOS source code

    通过深入研究ReactOS-0.3.5版本的源代码,开发者不仅能够获得关于操作系统原理的第一手资料,还能提升自己的系统级编程技能,为构建类似项目或改进现有系统提供宝贵经验。此外,参与ReactOS的开发也是贡献开源社区、...

    Windows内核情景分析——采用开源代码ReactOS(下册).pdf

    - **用户界面**: ReactOS实现了类似Windows的图形用户界面。 - **硬件兼容性**: ReactOS支持广泛的硬件设备,能够运行许多为Windows设计的驱动程序。 - **API兼容性**: ReactOS努力实现对Windows API的高度兼容,...

    reactos源代码

    ReactOS是一个开源、免费的操作系统项目,旨在实现与Microsoft Windows高度兼容。它的源代码是学习Windows操作系统底层工作原理以及软件开发的重要资源。ReactOS的开发始于1996年,目标是提供一个与Windows NT系列...

    ReactOS_Fix

    ReactOS是一个开源项目,旨在实现一个与Microsoft Windows操作系统兼容的自由软件。它的目标是提供一个与Windows NT内核类似的环境,允许Windows应用程序和驱动程序在ReactOS上无缝运行。 在开发和维护ReactOS的...

    预装了ReactOS的VMware虚拟机

    这个版本的VMware虚拟机文件(ReactOS-0.3.13-VMware)包含了所有必要的组件,包括ReactOS操作系统映像以及VMware Workstation Player或Player Pro的配置设置,以便用户可以直接启动并运行ReactOS。文件名中的...

    REACTOS当中Rundll的实现

    ReactOS是一个开源操作系统,旨在与Microsoft Windows兼容。在ReactOS中,`Rundll`是实现Windows兼容性的重要组成部分,它允许程序加载和执行DLL(动态链接库)中的函数。`Rundll32.exe`是Windows系统中的一个实用...

    reactOS vmware image:reactos vmware映像-开源

    ReactOS 是一个开源操作系统项目,它的目标是实现与微软Windows NT系列操作系统高度兼容。这个"reactos vmware image"是一个专门为在VMware虚拟环境中运行ReactOS而创建的镜像文件。VMware是一款流行的虚拟化软件,...

    漫谈兼容内核之一:ReactOS怎样实现系统调用

    ReactOS是一个旨在创建自由及开源的操作系统的项目,其主要目标是实现对Microsoft Windows的高度兼容性。这意味着除了用户界面的相似之外,ReactOS还必须能够运行大量为Windows设计的软件和硬件驱动。为了达到这一...

    ReactOS Calc-开源

    ReactOS Calc是一款开源的计算器应用,它旨在模拟微软Windows 32位操作系统中自带的计算器。这个项目的主要目标是提供一个与原版Windows计算器高度相似的用户体验,包括用户界面设计和键盘快捷键的设定,使得用户...

    令人感叹的10个非主流操作系统

    - **简介**:Haiku是一个开源操作系统,其目标是提供类似于BeOS的功能和体验。BeOS是一款由Palm开发的操作系统,但由于商业原因未能普及。Haiku项目始于2001年,旨在延续BeOS的精神。 - **特点**: - 高效的实时...

    Reaction-开源

    因此,Reaction-开源为ReactOS用户提供了类似Windows中“添加或删除程序”功能的便捷体验。 **ReactOS与开源软件** ReactOS作为一款开源软件,其设计和开发完全基于开放源代码的原则。这意味着任何人都可以查看、...

    JavaScript 项目-OS.js.zip

    JavaScript 项目-OS.js是一个基于浏览器的开源操作系统实现,它允许用户在Web浏览器中体验类似于桌面操作系统的功能。这个项目的核心是用JavaScript编程语言编写的,利用了Web技术的潜力来模拟传统桌面环境。以下是...

    StepOS-开源

    综上所述,StepOS是一个专注于街机游戏体验的开源操作系统,它利用ReactOS的技术来提供Windows兼容性和易用性。通过社区的努力,StepOS不仅提供了游戏平台,还为开发者提供了一个探索和学习操作系统设计的平台。开源...

Global site tag (gtag.js) - Google Analytics