ReactOS是一個(gè)免費(fèi)開源的全新操作系統(tǒng),其設(shè)計(jì)基于Windows,就像Linux基于Unix一樣。ReactOS的外觀和Windows類似,可以運(yùn)行Windows軟件和驅(qū)動(dòng),不過,該項(xiàng)目正在進(jìn)行當(dāng)中,可能尚無法完美兼容,最好的方法是在虛擬機(jī)上安裝ReactOS,檢查兼容性。
ReactOS使用X.Y.Z版本命名方案:X表示項(xiàng)目是否達(dá)到預(yù)期目標(biāo),Y表示大版本(關(guān)鍵特性和增強(qiáng)),Z表示小版本(Bug修復(fù)和一般開發(fā))。第一個(gè)有文檔記錄的版本是0.0.7,發(fā)布于1998年7月。
作為開源項(xiàng)目,由于社區(qū)開發(fā)人員的數(shù)量不固定,所以ReactOS沒有一個(gè)固定的路線圖。不過,他們會(huì)盡量在二到六個(gè)月發(fā)布一個(gè)版本。0.4.0、0.5.0和1.0.0是當(dāng)前設(shè)置的里程碑版本。0.4系列版本是最后的Alpha版本,從0.5系列版本開始,項(xiàng)目將進(jìn)入Beta測試階段,1.0及以上版本表明該項(xiàng)目已經(jīng)可供日常使用了。
ReactOS 0.4.6已于近日發(fā)布。該版本向真正的硬件支持邁出了重要的一步。若干雙啟動(dòng)問題得到了解決,分區(qū)管理的安全性得到了提高,可以避免分區(qū)列表結(jié)構(gòu)的沖突。ReactOS Loader現(xiàn)在可以加載自定義內(nèi)核和HAL了。
在0.4.6中,打印子系統(tǒng)尚不成熟,但Colin Finck已經(jīng)實(shí)現(xiàn)了大量新的API,并修復(fù)了一些自動(dòng)化測試中暴露出的Bug。
在驅(qū)動(dòng)方面,Pierre Schweitzer為其增加了NFS驅(qū)動(dòng)程序,并開始實(shí)現(xiàn)RDBSS和RXCE,將來還會(huì)支持SMB。Sylvain Petreolle為其引入了數(shù)字電視調(diào)諧器驅(qū)動(dòng)。UDFS、CDFS、SCSI和HDAUDBUS中的若干Bug也得到了修復(fù)。
在兼容性方面,0.4.6引入了一個(gè)shim引擎,作為新應(yīng)用程序兼容框架的一部分。在這個(gè)版本中,該引擎默認(rèn)關(guān)閉,可以通過ReactOS注冊(cè)表啟用。該版本還包含一個(gè)專門的NTDLL庫,可以為比較新的軟件提供一些它們需要的NTDLL Vista+函數(shù)。
ReactOS 0.4.6還改進(jìn)了用戶體驗(yàn),并修復(fù)了多個(gè)內(nèi)存管理、ntoskrnl和文件系統(tǒng)的Bug,變得更加穩(wěn)定。
要了解更多信息,請(qǐng)查看變更日志,這里有一個(gè)技術(shù)性不那么強(qiáng)的社區(qū)版本。ReactOS ISO鏡像下載請(qǐng)點(diǎn)擊這里。