类XP系统 ReactOS 0.3.11 发布

来源:百度文库 编辑:神马文学网 时间:2024/04/30 02:12:47
红薯 发布于: 2009年12月17日 (7评)
ReactOS® 项目致力于为大家开发一个免费而且完全兼容 Microsoft Windows® XP 的操作系统。ReactOS 旨在通过使用类似构架和提供完整公共接口实现与 NT 以及 XP 操作系统二进制下的应用程序和驱动设备的完全兼容。

这是一个迟到的版本,包含了众多的改进,但最值得关注的是重构了内存管理模块使之更加高效;同时在声音处理方面也有不少改进。
详情请看ChangeLog。
下载地址:http://www.reactos.org/zh/download.html
React Operating System
ReactOS®是一个基于Windows® XP/2003设计的自由的,现代的操作系统 . 重新写了所有的代码, 它的目标是从硬件到应用程序遵循微软Windows® 架构. 这不是一个基于Linux的系统, 而且不含任何unix架构.
ReactOS项目的主要目标是提供一个与Windows执行环境兼容的操作系统. 它能让你的Windows应用程序和驱动程序如同在Windows上一般运行. 而且还是使用了Windows操作系统的感官, 所以熟悉Windows®的人们使用ReactOS将驾轻就熟. ReactOS的终极目标是能使你安装ReactOS来替代Windows®而感觉不到最终端用户体验的变化.
提请您注意: ReactOS 0.3.11 仍然处于 alpha 阶段, 也就是说它功能尚不完备并不推荐作为日常使用.
ReactOS是什么?
ReactOS是一个自由和开放原代码基于Windows NT的架构设计的操作系统,提供支持现有的应用程序和驱动程序,并且是目前主宰消费者和服务器领域的操作系统的又一选择。
为什么要重新实现NT?
首先, 'Windows'在一般公众词典里实际上是现代Windows NT操作系统的一个组成部分。他们通常指的是Win32子系统,一个基于后NT内核提供用户和应用程序界面的抽象层。
"NT is still around, known as XP and Vista"
大多数人认为'NT'就是' WinNT 4 ' ,而实际上术语NT指的是NT系列,其中包括第3版到NT5 ( 2000 , XP, 2003 ) 一直到NT6(Vista)。
NT架构的是由一个David Cutler领导的团队设计,他是前VMS开发组领军人物。他们花了4年多来的糅合UNIX ,VMS和OS / 2 的优秀的部分,并创造了NT架构。
那么UNIX呢?
"For every OS
there is an equal
and opposite,
ReactOS"
MacOS X, Linux操作系统, BSD的变体和其他UNIX的后继系统使用着共同的一个超过三十年的老设计,这个设计从一个简单的基本操作系统随时间的推移演变成一个复杂的结构。
现代系统的标杆,如Mac OS X,在UNIX上提供了一个不错的图形用户界面,以隐藏系统的细节并且重点主要是面向初学者。而高级用户则可能需要花费更多的精力与图形界面打交道来完成那些更为高级任务。与此相反,各种Linux和BSD变体一直面向的服务器应用,因此非常注重终端。许多最先进的功能,无法通过基本图形用户界面完成。几乎所有的UNIX版本保留一些原始设计上的缺陷而各种版本间执行环境兼容性通常是不存在的。
在理论上的确有几个UNIX的标准,如POSIX,但在实践中通常是太过陈旧而且只包括基本操作系统和终端环境的规范。其他标准,如Linux标准基础往往没有忠实实现。由于没有标准的用户界面,也没有一个标准的API ,大多数人仍然必须使用命令行应用程序或挣扎于混乱图形用户界面。许多UNIX的后继系统使用事实上的标准X窗口系统的图形输出,而在软件的历史上,它很可能是最糟糕的设计。
不过,现代的UNIX后继系统正试图赶上最近的创新,其中一些已经拥有重要的功能,如访问控制列表的支持。
与UNIX不同 ,ReactOS是为了那些熟悉和舒适的Windows环境的人们而造。一切都可以通过众所周知的Win32用户界面完成,而高级用户也可以自由地使用脚本或使用控制台自动执行任务。
兼容
"Change your OS, not your software!"
其实,ReactOS项目正在重新实现开放的基于技术领先的NT架构设计的类NT操作系统。当然包括Win32子系统,并且与NT驱动程序兼容,还有少量有用的应用程序和工具。
ReactOS结合了NT内核的强劲和稳定 - 众所周知的可扩展性,便携性,可靠性,耐用性,性能和兼容性 - 与Win32的兼容。
安全
尽管说NT是安全的设计。它曾被实现为第一个主流操作系统,以正确执行一个非常灵活的安全模式的基础上存取控制列表。
"It's all about settings"
然而最近基于NT操作系统从Redmond,尤其是XP的,因其薄弱的默认安全设置臭名远扬。主要是由于简化Win9x的用户和传统的应用产品过渡。这一决定本身使得NT许多安全功能失效。ReactOS将选择适当的默认安全设置。
ReactOS设计目标是高安全性,它不将不再有与其他操作系统类似的安全漏洞。
"Viruses, Malware? A minor issue."
更仔细的研究发现,现实中那些电脑病毒(那些普通的恶意应用程序)并不广泛传播了。大多数恶意软件是那些脚本,并攻击各种网络软件,如浏览器和电子邮件应用程序和软件,和一些有内建的脚本支持的产品,例如不同的Office产品。
显然,由于庞大的用户群体,更为广泛应用的系统比那些非主流的操作系统,如Macintosh和Linux 更容易受到攻击的软件作者的关注。
轻量级
简而言之, ReactOS设计的目标是功能强劲而体积纤细. 你可以想象"轻量级"Win95的所有的那些好, 一致的用户界面和少量的非常普通而有用的工具. 相反, ReactOS提供了更多, 基于NT内核磐石般最新的体验.
开放
ReactOS是自由软件,整个系统的源代码是免费的,并且使用GNU GPL许可授权。
"'Free' as in 'free speech' and as in 'free beer'"
ReactOS不会给你家里打电话,或者跟踪您的使用,也不包含间谍软件。事实上,其他众所周知的竞争对手都在这种做法上非常出名。
与其他操作系统的相处经验往往是爱恨交织,多数人要么特别喜欢要么特别厌恶。而ReactOS项目有很大的社区,以及来自他们的首肯。
可靠
"Open your windows to freedom"
事实上,自1996年以来ReactOS从零开始重写所有代码,稳如磐石的NT全新实现,因此是一个安全可靠,功能强大的操作系统能满足各种不同任务,从嵌入式微型计算机,个人电脑,工作站,服务器群集,大型机和超级计算机。
ReactOS集成了许多其他操作系统的设计策略,如UNIX家族,VMS, OS/2操作系统,当然还包括NT,而ReactOS的目的宗旨是'新的平台,服务所有'.
性能
ReactOS是纤巧的快速的,将在多个方面超过其它臃肿的操作系统。
可移植
"ReactOS – the XP successor people asked for"
ReactOS操作系统的设计能够为不同的处理器家族提供良好的可移植性,如英特尔x86和可移植性,乃至提供不同的处理器架构间的可移植性,如CISC和RISC。
只有一个单一的操作系统核心,内核;ReactOS移植到其他架构‘仅’涉及硬件抽象层(HAL),就是最低层的部分,直接与硬件平台打交道的那层。
可扩展
ReactOS的设计是灵活的和可扩展的。ReactOS很可能是最通用的最能满足不同需要的操作系统平台,特别是由于其新NT内核和开源的性质。
ReactOS是可扩展的,亦即依赖所谓的“子系统(Sub System)” ,以支持其他平台的旧有应用程序。例如, POSIX子系统将为各式各样的UNIX应用程序提供兼容层。
基于对象
ReactOS不是一个严格意义上的面向对象的系统,但它的确使用对象表示内部系统资源。如软件对象就是计算机指令和数据的组合,来为世界上各种事物,真实的或想象的建模。
"UNIX file metaphor is sooooo 1970s"
UNIX操作系统坚持了设备文件拟化的方法,而那些设备如打印机,存储设备,键盘和显示器在所有普通程序员和普通用户面前都仅仅是文件。这简化了许多日常任务,而且是系统可扩展性的一个关键组成部分。该文件拟化有几个缺点,熟知的一点是它是类UNIX操作系统的瓶颈。ReactOS利用继承了这个拟化并扩展了它。它在系统的整个架构中普遍使用了对象拟化。不仅是在UNIX所有的文件拟化的设备在ReactOS里被视为对象,而且有些其他的东西,如进程和线程,共享内存部分,全局注册表数据库,甚至访问权限都是对象。
请注意ReactOS 0.3.11 仍处于alpha 阶段不推荐日常使用.