開源併兼容Windows NT的操做系統ReactOS簡單介紹

***************************************************************************************************************************
做者:EasyWave                                                               時間:2014.10.06
react

類別:開源Windows NT系統-ReactOS操做系統簡單介紹      聲明:轉載,請保留連接瀏覽器

注意:若有錯誤。歡迎指正。這些是我學習的日誌文章......網絡

***************************************************************************************************************************架構

一:ReactOS簡單介紹

        ReactOS是一個基於 Windows NT 架構(Windows XP, Windows 7, Windows Server 2012 等均基於 Windows NT 架構)設計原則的開源操做系統。編輯器

由於所有的代碼都通過又一次編寫,ReactOS 並不是一個基於 Linux 的操做系統,而且不包括不論什麼 UNIX 架構。post

       ReactOS項目的主要目標是提供一個與 Windows 環境二進制兼容的操做系統。它能讓您的 Windows 應用程序和驅動程序如同在 Windows 上同樣執行。此外,由於應用了 Windows 操做系統的外觀特性。已經熟悉 Windows? 用戶界面的用戶在使用 ReactOS 時將得心應手。ReactOS 的終極目標是使您能夠在感受不到終於用戶體驗變化的前提下。使用 ReactOS? 來替代 Windows 。學習

        自由軟件倡導者認同自由軟件操做系統現狀的改善促進了競爭。ReactOS也相同獲益匪淺ReactOS是最完整的類 Windows®操做系統的工做平臺。 所以,參與開發的程序猿需要花費不少精力去學習ReactOS源代碼 和研究ReactOS開發文檔。spa

       ReactOS組件也愈來愈多,兼容性也愈來愈好,但 ReactOS 不會有不論什麼束縛。操作系統

ReactOS已經並將繼續吸取最新版本號的Win32 API。跟蹤甚至發展最新的操做系統技術 。盡咱們所能,使用最新的技術,並不斷的融合新的特色到最新版本號。.net

簡單地說。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的思想,二者結合起來分析吧……

相關文章
相關標籤/搜索