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