首页 |信息 | 社区 | 开发 | 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

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


路线规划(英文)

迈向 ReactOS 1.0


常见问题

关于 ReactOS 的常见问题的解答


ReactOS 图片视频

ReactOS 的截图,视频,还有更多


历程

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


新闻

新闻报道信息和文章


授权信息

GNU GPL,LPGL,BSD


白皮书

官方报告


法律审查

ReactOS 工程的发展政策


参与人员(英文)

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


ReactOS 主页信息

ReactOS 主页


如何与我们联系?

ReactOS 努力创造一个 Microsoft Windows® 的自由软件替代品,并能兼容现有的硬件和软件!

ReactOS 0.3.13处于紧张的开发阶段(alpha stage) ,并不适合日常使用。

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

ReactOS 是什么?

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

为什么要重新实现 NT?

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

“在大家都知道的 XP 和 Vista/7里,NT 仍然在发挥着作用”

很多人认为 'NT' 就是 'WinNT 4' ,而实际上术语 NT 指的是 NT 系列(的操作系统),包括从 Windows NT 3.x,经过 NT5 (2000,XP,2003)到 NT6(Vista,2008 以及 7)的所有版本。
NT 架构是由一个由 David Cutler 领导的团队所设计。David Cutler 是 VMS 操作系统开发组的领军人物。他们花了4年多的时间将 UNIX,VMS 和 OS/2 的优秀的部分结合起来,并创造了 NT 架构。

那么,UNIX 呢?

Mac OS X,Linux,BSD 和其他 UNIX 的后继系统共同使用着一个超过三十年的老设计,这个设计从一个简单基本的操作系统开始,随着时间的推移演变成一个复杂的结构。
典型的现代系统,如 Mac OS X,在 UNIX 上提供了一个超乎想象的图形用户界面,隐藏了系统的细节并主要面向初学者。然而,高级用户会觉得很困扰,因为大多数的高级功能无法直接从图形界面访问。几乎所有的 UNIX 系统流派都或多或少保持了原始设计的一些缺陷,而且,不同版本的 UNIX 系统通常不具有二进制(程序执行的)兼容性。

理论上来说,的确有几个 UNIX 标准,比如 POSIX,但实际上,这些标准太过陈旧,而且只覆盖了一些基本操作系统和终端环境的规范。其他标准,例如 Linux 标准基础(LSB)往往没有严格实现。由于没有一个用户界面的标准规范,也没有一个标准的 API ,大多数人仍然不得不使用命令行应用程序,或者挣扎于混乱无序的图形用户界面。许多 UNIX 的后继系统使用已经成为事实标准的 X Window 系统进行图形输出。它可能算是软件历史上一个很糟糕的设计了。
尽管如此,现代的 UNIX 系统正试图赶上最新的变革潮流,其中的一些已经拥有了比较重要的功能,比如对访问控制列表的支持。

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

兼容性

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

ReactOS 工程重新实现了开放而又领先的基于 NT 架构设计的类 NT 操作系统。它包含了 Win32 子系统,对 NT 驱动程序的兼容特性,以及一些有用的应用程序和工具。

ReactOS 结合了 NT 内核的强劲和稳定 - 众所周知的可扩展性,可移植性,可靠性,健壮性,高性能和兼容性 - 与 Win32 的兼容性.

安全

尽管有不同的声音,但是实际上 NT 在设计上是安全的。它是首个包含基于访问控制列表(ACLs)的灵活的安全模型实现的主流操作系统。

然而,最近来自于 Redmond (微软公司的所在地)的基于 NT 的操作系统,尤其是 XP,因其薄弱的默认安全设置而臭名远扬。究其原因,主要是为了简化 Win9x 的用户与老应用程序的过渡。这个决定本身使得 NT 许多安全功能不起作用。相比而言,ReactOS 将包含正确的默认安全设置。

ReactOS 被设计为具有高度的安全性,它不会含有在其它操作系统中出现的典型的安全漏洞。

如果仔细观察就会发现,真正的电脑病毒(一般的病毒程序)已经不再广泛传播。大多数的恶意软件是那些将一般的网络软件,如浏览器与电子邮件程序,以及一些内建脚本功能的软件,如 Office 作为攻击目标的恶意脚本。
很显然,拥有庞大用户群的系统比那些小众系统(如 Macintosh 和 Linux)更容易遭到攻击者的恶意软件攻击。

轻量化

简而言之,ReactOS 设计的目标是功能强大,体积轻盈。你可以把"轻量级"一词比作 Win95 古老而又优秀之处:一致的用户界面和少而精的有用工具。尽管体积不大,相比 Win95 而言,ReactOS 提供了更多基于 NT 内核的坚如磐石般的新颖体验。

开放

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

"'自由' - 开放,而且免费!"

ReactOS 不会给您打骚扰电话或跟踪您的使用,也不会包含间谍软件。事实上,大家都知道其它的那些众所周知的竞争对手在这种事情上的做法。

使用其它操作系统的过程往往是爱恨交织,多数人要么特别喜欢它们,要么特别讨厌它们。ReactOS 工程拥有一个出色的社区,获得了高度的赞扬。

可靠性

“打开您的自由之窗!”

自1996年开始,ReactOS 从零开始重新编写了坚如磐石的 NT 实现,因而是一个健壮可靠的,满足从嵌入式微型计算机,个人计算机,到工作站与服务器集群,再到大型机与超级计算机等不同任务的操作系统。
ReactOS 吸收了许多其他操作系统家族的设计策略,如 UNIX,VMS,OS/2,当然还有 NT,意味着它会成为一个服务于所有系统的'新平台 '。

性能

ReactOS 快速而小巧,在许多方面都超过了其它臃肿的操作系统。

可移植性

“ReactOS – 人们想要的 XP 继任者”

ReactOS 的系统设计能够为不同处理器家族提供良好的可移植性,如英特尔的 x86 处理器家族,甚至还能提供不同的处理器架构间的可移植性,如 CISC 和 RISC。
由于只有一个单一的操作系统核心,或者内核,移植 ReactOS 到其它平台架构上只需涉及硬件抽象层,也就是与硬件直接打交道的底层部分。

可扩展性

ReactOS 在设计上是灵活且可扩展的。ReactOS 很可能是最通用的操作系统平台,特别是其新 NT 内核和开源特性。
ReactOS 可以通过“子系统(Subsystem)”的帮助为其它平台的旧应用程序提供支持。例如,POSIX 子系统可以为各种 UNIX 流派的应用程序提供兼容层。

基于对象

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

“UNIX 的文件隐喻真的老掉牙了”

UNIX 操作系统坚持其文件的隐喻,对程序员和普通用户,它将所有的设备,如打印机,存储设备,键盘和显示器都当作普通文件。这简化了许多日常任务,而且是系统可扩展性的一个关键组成部分。然而这样的文件隐喻有一些缺陷,已经成为了类 UNIX 操作系统的瓶颈。 ReactOS 利用了这个隐喻的优点并对其进行了扩展。它使用了渗透系统架构各个方面的对象隐喻。不仅在 UNIX 里被文件隐喻化的所有实体在 ReactOS 里被视为对象,而且诸如进程和线程,共享内存区块,全局注册表数据库,甚至访问权限这样的元素都成为了对象。

请注意 ReactOS 0.3.13 仍处于 alpha 阶段,不建议日常使用


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