ReactOS是一款基于 Windows NT 架構(gòu)的開源操作系統(tǒng),旨在通過使用類似構(gòu)架和提供完整公共接口實現(xiàn)與 NT 以及 XP 操作系統(tǒng)二進制下的應用程序和驅(qū)動設備的完全兼容,它能讓您的 Windows 應用程序和驅(qū)動程序如同在 Windows 上一樣運行,并保持了與Windows的系統(tǒng)級兼容性,致力于為大家開發(fā)一個免費而且完全兼容 Microsoft Windows XP 的操作系統(tǒng)!
ReactOS克隆操作系統(tǒng)特色
1、讓您的項目煥發(fā)生機
借助我們提供的工具,SourceForge上的開發(fā)人員可以在430,000多個項目中創(chuàng)建功能強大的軟件。我們擁有超過370萬注冊用戶。我們的熱門目錄連接了超過3300萬訪問者,每天提供超過450萬次軟件下載。
2、適用于開發(fā)人員
SourceForge是一個開源社區(qū)資源,致力于幫助開源項目盡可能成功。我們通過社區(qū)協(xié)作來幫助我們?yōu)殚_源軟件開發(fā)和分發(fā)創(chuàng)建首要資源。
ReactOS克隆操作系統(tǒng)亮點
1、恢復自我托管能力
在 ReactOS 上構(gòu)建 ReactOS 的能力,被稱為自我托管,這經(jīng)常被吹捧為操作系統(tǒng)成熟度的一個里程碑。編譯任何大型代碼庫,無論是操作系統(tǒng)還是 Web 瀏覽器,都以各種方式強調(diào)系統(tǒng),其中最關鍵的一個是內(nèi)存使用和存儲 I/O。正在編譯的代碼需要從存儲器加載到內(nèi)存中,并且需要更多內(nèi)存來保存所有編譯對象,因為它們被鏈接在一起。調(diào)度也在一定程度上受到重視,因為大多數(shù)現(xiàn)代構(gòu)建系統(tǒng)將嘗試生成多個編譯過程以加速構(gòu)建過程。
之前 ReactOS 能夠自我托管,但是這個功能后來帶來了一些問題。由于內(nèi)核重新編寫為更符合 NT 的設計和實現(xiàn),功能上的各種差距仍有待完成,使得 ReactOS 無法進行自我構(gòu)建。經(jīng)過多年努力,包括最近一批文件系統(tǒng)的相關更改,ReactOS 恢復了自我托管能力。在開源精神的指導下,F(xiàn)reeBSD 項目 qsort 幫助實現(xiàn)了這一目標所需的最后部分內(nèi)容。
2、穩(wěn)定性增強
系統(tǒng)不穩(wěn)定性的主要來源是內(nèi)存管理器、公共緩存、硬件抽象層(HAL)和 FastFAT 驅(qū)動程序之間復雜的相互作用。其中罪魁禍首來自 FastFAT 驅(qū)動程序?qū)е碌闹卮筚Y源泄漏,使得它占用公共緩存,以至于嘗試復制大文件會導致崩潰。為了解決這個問題,開發(fā)者添加了 FastFAT 寫限制支持并限制了它對緩存的使用。雖然更加保守的緩存使用可能會導致系統(tǒng)在 IO 操作期間表現(xiàn)得更慢,但它確保資源仍可用于大型 IO 操作的服務,而不是像以前那樣崩潰。
FastFAT 的另一個值得注意的改進是重寫對臟卷的支持,大大減少了文件損壞的可能性。每當在啟動過程中檢測到臟卷時,“chkdsk”(Check Disk)將觸發(fā)對這些卷的修復。這通??梢员Wo系統(tǒng)在崩潰后不會變得無法使用。