開源并兼容Windows NT的操作系統ReactOS簡介

jopen 10年前發布 | 18K 次閱讀 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 的運行只剩下一些小問題。第一個網絡服務器Tiny 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/ ,官網截圖如下所示:

20141006121903222.jpg

 

三:ReactOS開源代碼的架構

        用一張ReactOS源代碼的架構圖片,來說明更有價值些,如下所示:

20141006122203527.jpg

       我這里下載的是ReactOS-0.3.15,最新版本的是React-0.3.16,我們下載最新版本的,我只是想研究和了解下WINDOWS NT的內核架構,所以代碼的版本并不是很重要!

源碼的下載網址為:http://sourceforge.net/projects/reactos/files/
來自:http://blog.csdn.net/wavemcu/article/details/39827215

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!