首页 |信息 | 社区 | 开发 | ReactOS我的家 |联系我们

  1. 主页
  2. 信息
  3. 社区
  4. 开发
  5. ReactOS我的家
  6. 联系我们

  1. 概况
  2. ReactOS是什么?
  3. 为何开发ReactOS?
  4. 下载
  5. 路线规划(英文)
  6. 常见问题
  7. 媒体
  8. 历程
  9. 新闻
  10. 授权
  11. 基金会
  12. 白皮书
  13. 法律审查
  14. 参与人员(英文)
  15. ReactOS 网站

首页 >关于ReactOS

关于 ReactOS


ReactOS 是什么?

初探 ReactOS


为何开发 ReactOS?

一般公众将永远不会转向Unix操作系统阵营。


下载 ReactOS

光盘 ISOs,VM 镜像(预装 ReactOS 的虚拟机映像),源代码等。


路线规划

迈向 ReactOS 1.0


常见问题

关于ReactOS的常见问题的解答


ReactOS 图片视频

ReactOS 截图,视频,还有更多


历程

1996年开始到现在,ReactOS 工程的风风雨雨


新闻

新闻信息报道和文章


授权信息

GNU GPL,LPGL,BSD


白皮书

官方报告


法律审查

ReactOS工程的发展政策


参与人员

了解支持这个工程的幕后人员


ReactOS 主页信息

ReactOS 主页


如何与我们联系?

ReactOS 努力创造一个自由软件以取代Microsoft Windows(TM),并能与之兼容现有的硬件和软件!

ReactOS 0.3.11处于大量开发阶段(alpha stage) 而且并不适合日常使用。

您可以帮助ReactOS工程做口头或文字广告,向ReactOS基金会 慷慨解囊 或 花一些时间对ReactOS工程进行研究 并由以下不同方式(补丁翻译社区论坛,等等)为ReactOS做 贡献。 

ReactOS 是什么?

ReactOS 是一个基于 Windows NT架构的开放代源码和自由的操作系统,提供现有应用程序和驱动程序的支持,并且是目前主宰消费者和服务器操作系统领域的另一个选择。

为什么要重新实现 NT?

首先,'Windows'在一般公众词典里实际上是现代Windows NT操作系统的一个组成部分。他们通常指的是 Win32 子系统,一个基于后 NT 内核提供用户和应用程序界面的抽象层。 

“NT 仍然存在,通常认知为XP 和 Vista 以及 7”

大多数人认为 'NT' 就是 'WinNT 4' ,而实际上术语NT指的是NT系列,其中包括第三版到NT5 (2000,XP,2003) 一直到NT6(Vista ,2008 以及 7)。
NT架构的是由一个 David Cutler 领导的团队设计,他是前VMS开发组领军人物。他们花了4年多来的糅合UNIX ,VMS 和 OS / 2 的优秀的部分,并创造了NT架构。

那么 UNIX 呢?

MacOS X,Linux 操作系统,BSD 和其他 UNIX 的后继系统共同使用着一个超过三十年的老设计,这个设计从一个简单的基本操作系统随时间的推移演变成一个复杂的结构。
现代系统的标杆,如 Mac OS X,在 UNIX 上提供了一个不错的图形用户界面,以隐藏系统的细节并且重点主要是面向初学者。然而这样的做法将可能使得高级用户需要花费更多的精力与图形界面打交道来完成那些更为高级任务。与此相反,各种 Linux 和 BSD 变体一直面向的服务器应用,因此非常注重终端。许多最先进的功能,无法通过基本图形用户界面完成。几乎所有的UNIX版本保留一些原始设计上的缺陷而各种版本间执行环境兼容性通常是不存在的。

在理论上的确有几个 UNIX 的标准,如 POSIX,但在实践中这些标准通常是太过陈旧而且只包括基本操作系统和终端环境的规范。其他标准,如Linux标准基础 (LSB)往往没有忠实实现。由于没有标准的用户界面,也没有一个标准的API ,大多数人仍然必须使用命令行应用程序或挣扎于混乱图形用户界面。许多UNIX的后继系统使用事实上的标准X窗口系统的图形输出,而在软件的历史上,它很可能是最糟糕的设计。
不过,现代的UNIX后继系统正试图赶上最近的创新,其中一些已经拥有重要的功能,如访问控制列表的支持。

与UNIX不同 ,ReactOS是为了那些熟悉和舒适于Windows的环境的人们而开发的。一切都可以通过众所周知的Win32用户界面完成,而高级用户也可以自由地使用脚本或使用控制台自动执行任务。

兼容

“更改您的操作系统,而非您的软件!”

其实,ReactOS 工程正在重新实现开放的基于技术领先的 NT 架构设计的类NT操作系统。当然包括Win32子系统,并且与NT驱动程序兼容,还有少量有用的应用程序和工具。

ReactOS 结合了 NT 内核的强劲和稳定 - 众所周知的可扩展性,便携性,可靠性,耐用性,性能和兼容性 - 与 Win32 的兼容.

安全

尽管有种声明说NT是不安全,但是 NT 其实在设计上是安全的。它是首个主流操作系统能够正确执行一个非常灵活的安全模式于存取控制列表的基础上。

然而最近从Redmond基于NT的操作系统,尤其是 XP 的,因其薄弱的默认安全设置而臭名远扬。主要是为了简化Win9x的用户和传统应用产品的过渡。这一决定本身使得NT许多安全功能失效。ReactOS将选择适当的默认安全设置。

ReactOS设计目标是高安全性,它不将不再有与其他操作系统类似的安全漏洞。

更仔细的研究发现,现实中那些电脑病毒(那些普通的恶意应用程序)并不再广泛传播了。大多数恶意软件是那些脚本,并攻击各种网络软件,如浏览器和电子邮件应用程序和软件,和一些有内建的脚本支持的产品,例如不同的Office产品。
显然,由于庞大的用户群体,更为广泛应用的系统比那些非主流的操作系统,如Macintosh和Linux 更容易受到攻击的软件作者的关注。

轻量级

简而言之,ReactOS 设计的目标是功能强劲而体积纤细。你可以想象"轻量级"Win95 的所有那些优点,一致的用户界面和少量的非常普通而有用的工具。相反,ReactOS提供了更多,基于NT内核磐石般的最新体验。

开放

ReactOS是自由软件,整个系统的源代码是免费的,并且使用GNU GPL许可授权。

"'Free' 一词指的是'言论自由' 和 '免费啤酒' 二者也"

ReactOS不会给你家里打电话,或者向您追查使用习惯,也不包含间谍软件。事实上,其他众所周知的竞争对手都在这种做法上非常出名。

与其他操作系统的相处经验往往是爱恨交织,多数人要么特别喜欢要么特别厌恶。而ReactOS工程有很大的社区,以及来自他们的首肯。

可靠

“打开您的视窗到自由国度”

事实上,自1996年以来ReactOS从零开始重写所有代码,稳如磐石的NT全新实现,因此是一个安全可靠,功能强大的操作系统能满足各种不同任务,从嵌入式微型计算机,个人电脑,工作站,服务器群集,大型机和超级计算机。
ReactOS集成了许多其他操作系统的设计策略,如 UNIX 家族,VMS,OS/2操作系统,当然还包括NT,而ReactOS的目的宗旨是能够服务所有系统'的新平台 '。

性能

ReactOS 是纤巧的快速的,将在多个方面超过其它臃肿的操作系统。

可移植性

“ReactOS – 就是人们所要的 XP 继承者”

ReactOS操作系统的设计能够为不同处理器家族提供良好的可移植性,如英特尔x86,乃至提供不同的处理器架构间的可移植性,如 CISC 和 RISC。
由于只有一个单一的操作系统核心,内核; 要将 ReactOS 移植到其他架构 ‘仅’ 涉及硬件抽象层 (HAL),就是最低层的部分,直接与硬件平台打交道的那层。

可扩展性

ReactOS的设计是灵活并且是可扩展的。ReactOS很可能是最能满足不同需要的操作系统平台的通用系统,特别是由于其新 NT 内核和开源的性质。
ReactOS是可扩展的,亦即依赖所谓的 “子系统(Sub System)”,以支持其他平台的旧有应用程序。例如,POSIX 子系统将为各式各样的 UNIX 应用程序提供兼容层。

基于对象

ReactOS 不是一个严格意义上的面向对象的系统,但它的确使用对象表示内部系统资源。如软件对象就是计算机指令和数据的组合,来为世界上各种事物,真实的或想象的建模。

“UNIX 文件隐喻是非常的 70 年代”

UNIX 操作系统坚持了设备文件拟化的方法,而那些设备如打印机,存储设备,键盘和显示器在所有普通程序员和普通用户面前都仅仅是文件。这简化了许多日常任务,而且是系统可扩展性的一个关键组成部分。该文件拟化有几个缺点,熟知的一点是它是类 UNIX 操作系统的瓶颈。ReactOS 利用继承了这个拟化并扩展了它。它在系统的整个架构中普遍使用了对象拟化。不仅是在 UNIX 所有的文件拟化的设备在 ReactOS 里被视为对象,而且有些其他的东西,例如进程和线程,共享内存部分,全局注册表数据库,甚至访问权限都是对象。

请注意 ReactOS 0.3.11 仍处于 alpha 阶段不推荐日常使用


ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.