新版ReactOS 0.4.11改进储存核心并提升Windows应用程序相容性

ReactOS团队释出ReactOS 0.4.11,这个版本对ReactOS核心进行了不少重要的更新,除了修正储存核心的臭虫,以及更完善地支援新英特尔的芯片组,也增加对Windows应用程序的相容性,提高了整体系统的稳定性。
ReactOS 0.4.11修正了操作系统核心负责管理档案I/O的部分,官方提到,之前的ReactOS版本会因细微的资料损坏,而造成储存系统后续严重崩溃,这次社群修正了快取控制器对资料结构的管理,并移除这个使用ODIN备份软件,可能会出现的蓝屏幕的当机臭虫。
官方提到,fastfat驱动程式是ReactOS内部文件档案系统的驱动程式,另外,ReactOS还仰赖第三方驱动程式来支援BTRFS,而由于ReactOS团队发现了该驱动程式的问题,因此回溯至上游专案,进一步改善了内存泄漏的问题。
而由于多数的电脑都使用SATA连接和相应的AHCI界面,ReactOS也以UniATA驱动程式提供相对应支援,但是在第六代英特尔酷睿处理器开始,其使用的芯片组平台AHCI SATA控制器与UniATA不相容,而在ReactOS 0.4.11这个问题获得解决,让使用者可以在更多的平台上使用ReactOS。
另外,执行应用程序时,系统需要相依于DLL形式的函式库,这些相依的DLL会由载入器(LDR)负责寻找和载入。而可以正确迭代这些相依档案,是执行应用程序的基础,但指定这些相依关系的方法需要使用到manifests,在之前版本的ReactOS并不支援manifests,社群在考虑到现代应用程序都使用manifests的状况下,也在这个ReactOS版本增加对manifests的支援,因此现在ReactOS已经可以执行更多的应用程序,包括Blender(下图)、Evernote以及Quicktime播放器。
ReactOS 0.4.11还强化了系统稳定度,现在可以更正确地停止应用程序,以释放分配给应用程序的资源,由于之前ReactOS无法正确的处理.NET 2.0应用程序关闭,常常没有给予足够的时间等待应用程序退出,而ReactOS 0.4.11则增加Windows应用程序的相容性,提升了系统可用度。
