开源并兼容Windows NT的操作系统ReactOS简介

***************************************************************************************************************************

作者:EasyWave                                                               时间:2014.10.06

类别:开源Windows NT系统-ReactOS操作系统简介      声明:转载,请保留链接

注意:如有错误,欢迎指正。这些是我学习的日志文章......

***************************************************************************************************************************

一:ReactOS简介

ReactOS是一个基于 Windows NT 架构(Windows XP, Windows 7, Windows Server 2012 等均基于 Windows NT 架构)设计原则的开源操作系统。由于所有的代码都经过重新编写,ReactOS 并不是一个基于 Linux 的操作系统,而且不包含任何 UNIX 架构。

ReactOS项目的主要目标是提供一个与 Windows 环境二进制兼容的操作系统。它能让您的 Windows 应用程序和驱动程序如同在 Windows 上一样运行。此外,由于应用了 Windows 操作系统的外观特性,已经熟悉 Windows? 用户界面的用户在使用 ReactOS 时将驾轻就熟。ReactOS 的终极目标是使您能够在感觉不到最终用户体验变化的前提下,使用 ReactOS? 来替代 Windows 。

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

ReactOS组件也越来越多,兼容性也越来越好,但 ReactOS 不会有任何束缚。 ReactOS已经并将继续吸收最新版本的Win32 API,跟踪甚至发展最新的操作系统技术 。尽我们所能,使用最新的技术,并不断的融合新的特点到最新版本。简单地说,ReactOS目标就是用您的硬件设备去运行您的应用程序,最后,诞生一个任何人都可以免费使用的 FOSS 操作系统。

二:ReactOS功能概述

到了 2005年,ReactOS 内核已经十分稳定,大多数给上层程序开发使用的API均制作完成,并且拥有了一个基本的GUI窗口界面。ReactOS 已经具有一个与 Windows浏览器类似的 ReactOS Explorer 作为系统操作界面。

  • ReactOS 0.2 版可以运行相当多数的 Win32 应用程序,并拥有自己的 Notepad(记事本,基本的文本编辑器)、Regedit(系统注册表编辑器),Cmd(命令行提示符)和几个其他的大型应用(比如 AbiWord 文字编辑器)以及一些游戏(Quake 和 Quake II,Wine 的扫雷克隆)。
  • 0.2.5 版主要工作在于声卡、网卡的驱动支持。Lynx文本网页浏览器抓取网页的萤幕撷取图展示了,不过这个功能尚待进一步改进。这个版本更加入了Ext2文件系统和 GRUB boot loader 的支援,让 ReactOS 与 Linux分区 共存。
  • 自0.2.6版起,Dillo、mIRC 和网页浏览器Mozilla Firefox的DCOM元件可于ReactOS内运行。部份游戏如 Unreal Tournament 和 Deus Ex 则已知能以软件渲染的方式运作。使用 nVidia-Driver 或者 Mesa 3D 的软模式,OpenGL 的运行只剩下一些小问题。第一个网络服务器Tiny Web Server和 The UltraVNC Client宣布运行成功。从右图可见,OpenOffice(1.x版)也有部份可以执行了。
  • 自版本0.2.8,TCP/IP的部份元素开始运作,还有更多的应用程序例如 Notepad、AbiWord、OpenOffice、Deus Ex 和 Unreal Tournament。声音及USB支援尚在制作中(SB16半工作、USB OHCI 和 UHCI 则仍须劳力) USB功能“借”自 Cromwell。Plug and Play的开发工作、与及WDM的支持亦已展开。除了字符网页浏览器Lynx,ReactOS 更可以以 Mozilla 的 DCOM元件以图像方式浏览网页。
  • ReactOS 0.2.8 能侦测自己是否在 VMWare 中运行,继而到 VMWare Tools ISO 安装SVGA驱动以提供更佳的GUI表现。CSRSS 经已完全重写, 一个“重头写起”的 Ws2_32 也预计即将完工。在Trunk里面有些运作上还可以的ddraw,dplay和dplayx元素。

三:ReactOS开源官网

ReactOS开源网站的网址:https://www.reactos.org/ ,官网截图如下所示:

三:ReactOS开源代码的架构

用一张ReactOS源代码的架构图片,来说明更有价值些,如下所示:

我这里下载的是ReactOS-0.3.15,最新版本的是React-0.3.16,我们下载最新版本的,我只是想研究和了解下WINDOWS NT的内核架构,所以代码的版本并不是很重要!

源码的下载网址为:http://sourceforge.net/projects/reactos/files/

有空慢慢分析ReactOS的设计思想,当然也会借鉴WINCE的OS的思想,两者结合起来分析吧……

时间: 2024-11-17 07:44:05

开源并兼容Windows NT的操作系统ReactOS简介的相关文章

[转帖]windows7/windows NT介绍

windows7/windows NT介绍 原文应该是IT168发布的 但是一直没找到 感觉看了之后 明白了很多 技术都是互相融合的 没有严格意义上的对立直说. Windows 7/Windows Server 2008 R2发布已经有近一个月了,加上RC/beta阶段,相信很多人都已经接触或者使用过了.很多人都已经知道在界面,以及DirectX.图形架构上的改进,然而却很少有清晰.令人信服的资料,说明操作系统 变得更快强.更强.更稳定,有的只是功能变的更加复杂了.有没有最基本.最核心的改动,可

第一章 Windows NT System Components

Page 3. The focus(焦点) of this book is Windows NT file system and the interaction(交互) of the file system with the other core(核心) operating system components(组件,部分).If you are interested   in providing(提供) value-added(增值) software for the Windows NT pl

Windows NT WinLogon Notify

在NT系列Windows操作系统中,恶意软件可以通过关联Winlogon特定的事件来使自身被启动,如Lock,Logoff,Logon,Shutdown,StartScreenSaver,StartShell,Startup,StopScreenSaver,Unlock等,这甚至能够使得恶意软件在安全模式下被加载.WinLogon的通知事件在注册表的位置是: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlo

Windows NT

---------siwuxie095 Windows NT,全称 Microsoft Windows New Technology (无关小贴士:NTFS 全称 New Technology File System) 查看操作系统名称: @echo off echo %OS% pause>nul sublime中: 运行一览: 仅仅一个 Windows_NT,还是无法判断具体是什么操作系统, 截止目前 2017/2/6,微软已推出的 Windows NT 操作系统, 分别是: Microsof

交易应用及网站驱动不兼容Windows 10的解决方案

????微软公司于2015年7月29日正式发布了Windows 10操作系统.全球范围内已有数以千万计的用户踊跃地升级到了Windows 10,在新用户享受Windows 10所带来的全新使用体验的同时,我们也发现了个别不兼容的问题. 我们发现,个别应用客户端以及网站在交易场景下,用户在Windows 10平台上无法实现部分交易功能,影响了用户体验.经过与相关应用的驱动程序提供商积极调研测试后,我们发现造成这种现象的原因是由于用户在升级Windows 10之后,仍旧使用低版本的驱动程序,而这些驱

SharePoint 创建SSP时出现异常,信息如 设置失败: 找不到 Windows NT 用户或组 '【

1.安装完sharepoint后,使用"sharepoint产品和技术配置向导"配置时,中间有连接sql server时输入的用户名和信息,(如果域是test.com)切记只能输入test/administrator的用户名格式.   2.如果还有这样的问题,可以打上sharepoint的补丁包,参考网址:    http://support.microsoft.com/kb/953471 SharePoint 创建SSP时出现异常,信息如 设置失败: 找不到 Windows NT 用

SQLServer 错误: 15404,无法获取有关 Windows NT 组/ 用户 'WIN-8IVSNAQS8T7\Administrator' 的信息,错误代码 0x534。

在自动清理日志的作业中,执行过程出现如下问题:"SQLServer 错误: 15404,无法获取有关 Windows NT 组/ 用户 'WIN-8IVSNAQS8T7\Administrator' 的信息,错误代码 0x534." 解决方法:打开作业的常规界面,把这个"WIN-I556UB3ODG2\Administrator"改成:"可以操作的用户(比如 sa)". 自动清理日志的代码: ALTER DATABASE 数据库名称 SET RE

windows 7以上操作系统文件共享

windows 7以上操作系统文件共享后,通过其它计算机无法访问共享,需要对windows防火墙做相关设置才行,简单只需要如下三步: 一.在防火墙设置里"允许程序或功能通过防火墙"中启用"文件和打印机共享" 二.高级设置,"入站设置"和"出站设置"中,将所有包含"文件和打印机共享"的项全部启用 三.在入站和出站规则中,对每一个配置文件为"专用,公用"的"文件和打印机共享&quo

windows下dbca删除OracleserviceXXX时遇到错误:dim-00014 Cannot open the Windows NT Service Control Manager

windows下dbca删除OracleserviceXXX时遇到错误:dim-00014 Cannot open the Windows NT Service Control Manager  O/S-Error: (OS 5) Access is denied. 截图如下: 经过查询mos,发现如下文章与该报错匹配: How To Create a Service using oradim in Windows Vista (文档 ID 432713.1) 下面截取该mos文章的内容: Ap