***************************************************************************************************************************
做者:EasyWave 時間:2014.10.06react
類別:開源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 做爲系統操做界面。
這個版本號更增長了Ext2文件系統和 GRUB boot loader 的支援。讓 ReactOS 與 Linux分區 共存。
使用 nVidia-Driver 或者 Mesa 3D 的軟模式。OpenGL 的執行僅僅剩下一些小問題。第一個網絡serverTiny Web Server和 The UltraVNC Client宣佈執行成功。從右圖可見,OpenOffice(1.x版)也有部份可以執行了。
除了字符網頁瀏覽器Lynx,ReactOS 更可以以 Mozilla 的 DCOM元件以圖像方式瀏覽網頁。
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的思想,二者結合起來分析吧……