|
|
首页 >关于 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 内核并提供用户和应用程序界面的抽象层。
很多人认为 'NT' 就是 'WinNT 4' ,而实际上术语 NT 指的是 NT 系列(的操作系统),包括从 Windows NT 3.x,经过 NT5 (2000,XP,2003)到 NT6(Vista,2008 以及 7)的所有版本。 那么,UNIX 呢?
Mac OS X,Linux,BSD 和其他 UNIX 的后继系统共同使用着一个超过三十年的老设计,这个设计从一个简单基本的操作系统开始,随着时间的推移演变成一个复杂的结构。
理论上来说,的确有几个 UNIX 标准,比如 POSIX,但实际上,这些标准太过陈旧,而且只覆盖了一些基本操作系统和终端环境的规范。其他标准,例如 Linux 标准基础(LSB)往往没有严格实现。由于没有一个用户界面的标准规范,也没有一个标准的 API ,大多数人仍然不得不使用命令行应用程序,或者挣扎于混乱无序的图形用户界面。许多 UNIX 的后继系统使用已经成为事实标准的 X Window 系统进行图形输出。它可能算是软件历史上一个很糟糕的设计了。 与 UNIX 不同 ,ReactOS 是为了那些熟悉和习惯于 Windows 环境的人们而开发的。所有工作都可以通过众所周知的 Win32 用户界面来完成,而高级用户也可以任意地使用脚本来执行自动化的任务,或者使用控制台来完成工作。 兼容性
ReactOS 工程重新实现了开放而又领先的基于 NT 架构设计的类 NT 操作系统。它包含了 Win32 子系统,对 NT 驱动程序的兼容特性,以及一些有用的应用程序和工具。 ReactOS 结合了 NT 内核的强劲和稳定 - 众所周知的可扩展性,可移植性,可靠性,健壮性,高性能和兼容性 - 与 Win32 的兼容性. 安全尽管有不同的声音,但是实际上 NT 在设计上是安全的。它是首个包含基于访问控制列表(ACLs)的灵活的安全模型实现的主流操作系统。 然而,最近来自于 Redmond (微软公司的所在地)的基于 NT 的操作系统,尤其是 XP,因其薄弱的默认安全设置而臭名远扬。究其原因,主要是为了简化 Win9x 的用户与老应用程序的过渡。这个决定本身使得 NT 许多安全功能不起作用。相比而言,ReactOS 将包含正确的默认安全设置。 ReactOS 被设计为具有高度的安全性,它不会含有在其它操作系统中出现的典型的安全漏洞。
如果仔细观察就会发现,真正的电脑病毒(一般的病毒程序)已经不再广泛传播。大多数的恶意软件是那些将一般的网络软件,如浏览器与电子邮件程序,以及一些内建脚本功能的软件,如 Office 作为攻击目标的恶意脚本。 轻量化简而言之,ReactOS 设计的目标是功能强大,体积轻盈。你可以把"轻量级"一词比作 Win95 古老而又优秀之处:一致的用户界面和少而精的有用工具。尽管体积不大,相比 Win95 而言,ReactOS 提供了更多基于 NT 内核的坚如磐石般的新颖体验。 开放ReactOS 是自由软件,整个系统的源代码是开放的,并且使用了 GNU GPL 许可授权。
ReactOS 不会给您打骚扰电话或跟踪您的使用,也不会包含间谍软件。事实上,大家都知道其它的那些众所周知的竞争对手在这种事情上的做法。 使用其它操作系统的过程往往是爱恨交织,多数人要么特别喜欢它们,要么特别讨厌它们。ReactOS 工程拥有一个出色的社区,获得了高度的赞扬。 可靠性
自1996年开始,ReactOS 从零开始重新编写了坚如磐石的 NT 实现,因而是一个健壮可靠的,满足从嵌入式微型计算机,个人计算机,到工作站与服务器集群,再到大型机与超级计算机等不同任务的操作系统。 性能ReactOS 快速而小巧,在许多方面都超过了其它臃肿的操作系统。 可移植性
ReactOS 的系统设计能够为不同处理器家族提供良好的可移植性,如英特尔的 x86 处理器家族,甚至还能提供不同的处理器架构间的可移植性,如 CISC 和 RISC。 可扩展性
ReactOS 在设计上是灵活且可扩展的。ReactOS 很可能是最通用的操作系统平台,特别是其新 NT 内核和开源特性。 基于对象ReactOS 不是一个严格意义上的面向对象的系统,但是它的确使用对象来表示内部的系统资源。软件对象是计算机指令和数据的组合,它为世界上各种事物的行为进行建模,不管是真实的还是想象的。
UNIX 操作系统坚持其文件的隐喻,对程序员和普通用户,它将所有的设备,如打印机,存储设备,键盘和显示器都当作普通文件。这简化了许多日常任务,而且是系统可扩展性的一个关键组成部分。然而这样的文件隐喻有一些缺陷,已经成为了类 UNIX 操作系统的瓶颈。 ReactOS 利用了这个隐喻的优点并对其进行了扩展。它使用了渗透系统架构各个方面的对象隐喻。不仅在 UNIX 里被文件隐喻化的所有实体在 ReactOS 里被视为对象,而且诸如进程和线程,共享内存区块,全局注册表数据库,甚至访问权限这样的元素都成为了对象。 请注意 ReactOS 0.3.13 仍处于 alpha 阶段,不建议日常使用。 |