***************************************************************************************************************************
作者: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 的执行仅仅剩下一些小问题。第一个网络serverTiny 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的思想,两者结合起来分析吧……

转载于:https://www.cnblogs.com/ljbguanli/p/7111615.html

开源并兼容Windows NT的操作系统ReactOS简单介绍相关推荐

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

    **************************************************************************************************** ...

  2. 82%开源软件兼容Windows

    Geeknet network受微软委托进行的统计调查显示,开源软件和Windows操作系统的关系正在越来越融洽,截止2009年第三季度的兼容率已达82%.而在四年半之前的2005年第一季度,还只有7 ...

  3. Windows 命令行cmd.exe简单介绍

    介绍: 在windows系统中,Windows命令shell(cmd.exe),在 SystemRoot/System32目录下. 启动命令行,在"开始"-->"搜 ...

  4. Windows中的DOS批处理简单介绍及创建

    批处理 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat .目前比较 ...

  5. 使用Windows NT 的安全性(转)

    使用Windows NT 的安全性: 在上一节,我们已经阐述了推荐使用Windows NT做Web服务器的一些理由,其最重要的一点是,能够使用Windows NT的安全性API.然而,懂得为什么要存在 ...

  6. (第五篇)Linux操作系统基本结构介绍

    Linux操作系统基本结构介绍 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用 ...

  7. 【githubshare】免费开源的视频编辑器,兼容 Windows、macOS、Linux 等主流操作系统。支持最新音视频格式与 4K 分辨率,可实现视频特效

    GitHub 上一款免费开源的视频编辑器:Shotcut,兼容 Windows.macOS.Linux 等主流操作系统. 支持最新音视频格式与 4K 分辨率,可实现视频特效添加.内容剪切.时间轴校对. ...

  8. Windows NT引导过程源代码分析

    Windows 引导过程 Windows 内核中的各个组件和各种机制在起作用以前,必须首先被初始化.此初始化工作是在系统引导时完成的.当用户打开计算机的电源开关时,计算机便开始运行,但操作系统并不立即 ...

  9. VMS和Windows NT的首席设计师大卫·卡特勒(David Cutler)

    David Cutler VMS和Windows NT的首席设计师大卫·卡特勒(David Cutler) 出生日期: 329次关注 VMS和Windows NT的首席设计师,曾经是惠普公司的Unix ...

最新文章

  1. MFC程序的框架理解
  2. MySQL: Root element is missing
  3. 后端开发者开发前端必会的工具(一):样式调试篇
  4. Dubbo(十五)springboot工程dubbo整合SpringCloud Hystrix
  5. SQL 内置排名函数 DENSE_RANK
  6. logisim输出变成红色的e_新款E刚出就被骂最丑,却销量可观,梅赛德斯:都是小事儿,上AMG...
  7. Linux中几个简单实用的文本处理工具
  8. 塞班系统微信连接不上服务器,充满情怀的塞班系统:手机QQ、微信将无法登陆使用...
  9. WinAPI 数据类型
  10. python和java反射_python的反射和自省
  11. 「倍轻松」要上科创板,按摩器为什么总要和科技沾点边?
  12. Oracle并集union和union all
  13. uni-app - 解决 H5 微信公众号授权登录后,无法回退到 “上一页“ 的问题(微信登录后如何返回到触发它的那一页?无法通过 uni.navigateBack() 返回到前一页的问题?)详细教程
  14. GAMES101复习:光线追踪(Ray Tracing)
  15. 沐风:小程序推广高手速成秘笈
  16. COMFAST CF-WU785AC在Ubuntu无法上网问题的解决
  17. 【实例】Python tkinter 实例 桌面便签
  18. 5.4.1 映射Blob和Clob类型@Lob
  19. SM2国密公钥格式开头04
  20. 登录用友显示java已被阻止_解决Spring Security 用户帐号已被锁定问题

热门文章

  1. Linux中的Vi编辑器末行模式操作指令
  2. 算法设计与分析第一次作业 1301. Bubbling Bubbles
  3. python爬取58同城租房信息,用selenium爬取58同城租房信息(万级数据)
  4. Alpha 冲刺(8/10)
  5. 【物联网】思科扔下数颗物联网重磅炸弹,中国IoT圈却选择集体视而不见!
  6. C标签是什么,为什么要使用C标签,有哪些常见的指令?
  7. python绘制三维地形shade()参数_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...
  8. 中国队输球是有原因滴
  9. 学校食堂工作流程图流程图模板分享
  10. Java并发编程(一)——并发的基本概念