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