ReactOS 0.4.11 发布,Windows 系统的开源替代方案
開(kāi)發(fā)四年只會(huì)寫(xiě)業(yè)務(wù)代碼,分布式高并發(fā)都不會(huì)還做程序員? >>>??
ReactOS 團(tuán)隊(duì)發(fā)布了 ReactOS?0.4.11 版本,他們表示該版本已完成大量?jī)?nèi)核方面的工作,這有助于提升系統(tǒng)的整體穩(wěn)定性。此外,還修復(fù)了內(nèi)核中關(guān)于存儲(chǔ)的一些關(guān)鍵的 bug,以及對(duì)英特爾處理器芯片組的更完整支持,并改進(jìn)對(duì) Windows 應(yīng)用程序的兼容性。
ReactOS?是一個(gè)基于 Windows NT?架構(gòu)設(shè)計(jì)原則的開(kāi)源操作系統(tǒng)。所有代碼都經(jīng)過(guò)重新編寫(xiě),ReactOS 并不基于?Linux,而且也不包含任何?UNIX?架構(gòu)。
ReactOS?項(xiàng)目的主要目標(biāo)就是提供一個(gè)與 Windows 環(huán)境二進(jìn)制兼容的操作系統(tǒng)。它能讓您的 Windows 應(yīng)用程序和驅(qū)動(dòng)程序如同在 Windows 上一樣運(yùn)行。此外,由于應(yīng)用了 Windows 操作系統(tǒng)的外觀特性,已經(jīng)熟悉 Windows?用戶界面的用戶在使用 ReactOS 時(shí)將駕輕就熟。ReactOS 的終極目標(biāo)是使您能夠在感覺(jué)不到最終用戶體驗(yàn)變化的前提下,使用 ReactOS?來(lái)替代 Windows。
ReactOS 運(yùn)行截圖
提供類(lèi)似 Windows 系統(tǒng)的使用體驗(yàn)
下面看看值得關(guān)注的更新亮點(diǎn):
內(nèi)核改進(jìn)
內(nèi)核,內(nèi)核是一個(gè)包羅萬(wàn)象的術(shù)語(yǔ),事實(shí)上它封裝的功能所包含的范圍也確實(shí)非常廣泛。舉個(gè)例子,內(nèi)核要對(duì)文件I/O的可靠性負(fù)責(zé),如果此處出現(xiàn)了錯(cuò)誤,可能會(huì)導(dǎo)致細(xì)微的數(shù)據(jù)遭到損壞,從而導(dǎo)致更嚴(yán)重的磁盤(pán)故障(hard crash)。
官方表示,ReactOS 開(kāi)發(fā)者 Pierre Schweitzer 在該版本中修復(fù)了緩存控制器對(duì)其數(shù)據(jù)結(jié)構(gòu)的管理,并刪除了至少一個(gè)使用 ODIN 備份軟件備份磁盤(pán)分區(qū)時(shí),會(huì)導(dǎo)致藍(lán)屏的根源。
不過(guò)這次內(nèi)核改進(jìn)的主題是存儲(chǔ)方面的改進(jìn),畢竟?ReactOS 所支持的文件系統(tǒng)也已完工。雖然 ReactOS 內(nèi)部文件系統(tǒng)的驅(qū)動(dòng)程序是 fastfat,但 ReactOS 也依賴第三方驅(qū)動(dòng)程序來(lái)支持 BTRFS。因此,當(dāng) ReactOS 團(tuán)隊(duì)收到了來(lái)自用戶的反饋,他們便將用戶在使用驅(qū)動(dòng)程序時(shí)遇到的問(wèn)題反饋至上游,以幫助進(jìn)一步改進(jìn)它。就像 Thomas Faber 在這個(gè)版本中改進(jìn)內(nèi)存泄漏問(wèn)題一樣。
應(yīng)用程序的啟動(dòng)和停止
運(yùn)行應(yīng)用程序時(shí),系統(tǒng)通常需要依賴于 DLL 形式的函數(shù)庫(kù),這些互相依賴的 DLL 一般是由加載器(LDR)負(fù)責(zé)查找和加載。而運(yùn)行應(yīng)用程序的基礎(chǔ)恰好是正確迭代這些依賴項(xiàng)。
指定這些依賴關(guān)系的方式之一需要使用到 manifests,但之前的 ReactOS 版本并不支持?manifests,考慮到許多現(xiàn)代應(yīng)用程序都在使用 manifests,所以在這個(gè) ReactOS 版本也增加了對(duì) manifests 的支持,因此現(xiàn)在 ReactOS 已經(jīng)可以啟動(dòng)更多的應(yīng)用程序,例如?Evernote 5.8.3, Quicktime Player 7.7.9 和?Blender 2.57b 等。
在?ReactOS 中運(yùn)行?Blender 2.57b
ReactOS 0.4.11 系統(tǒng)穩(wěn)定性方面的改進(jìn)還包括正確停止應(yīng)用程序,以釋放分配給應(yīng)用程序的資源。由于之前?ReactOS 無(wú)法正確處理 .NET 2.0 應(yīng)用程序的關(guān)閉,常常沒(méi)有給予足夠的時(shí)間等待應(yīng)用退出。而在這個(gè)版本中,Giannis Adamopoulos 解決了這個(gè)問(wèn)題,進(jìn)一步增加了運(yùn)行 Windows 應(yīng)用程序的兼容實(shí)用性。
更多內(nèi)容請(qǐng)查看?https://reactos.org/project-news/reactos-0411-released
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的ReactOS 0.4.11 发布,Windows 系统的开源替代方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python之微信好友统计信息
- 下一篇: 设计模式(四)OkHttp的责任链模式