微软称新算法使得Windows 11累积更新体积缩小40%

IT新视野 0

今天,windows 11系统收到了周二活动日发布的第一个补丁的累积更新。考虑到windows 11系统仅在10月5日发布,累积更新量不大。它只修复了一些兼容性问题,似乎没有引入任何新问题。但如果仔细观察,您会发现累积更新的安装速度比windows 10快得多。

Windows是一种适用于世界各地各种环境的操作系统。特别是在这种混合环境中,每个人都可能无法获得最快的Internet连接,但它仍然需要通过安全补丁进行保护。这就是为什么补丁必须很小,尤其是包含所有以前发布的补丁的每月累积更新。

windows 10版本1809及以上的功能更新采用正向和反向差分压缩。它确保操作系统在服务时可以作为中间状态恢复到其基本版本。正如您可能注意到的,尽管正向和反向差异是对称的,但它们的特点是内容非常不同。

微软称新算法使得Windows 11累积更新体积缩小40%-第1张图片-IT新视野

Microsoft没有利用双向差异,因为某些转换和修补程序可能会删除反向差异所需的数据。为了确保非破坏性转换,反向增量首先需要存储正向增量添加和删除的内容。

但是,由于内容缺乏内聚性,至少与成对的前向和反向差分压缩相比,此过程不会非常有效。您可以在此处的Microsoft白皮书中找到有关此过程的更多详细信息。

在Windows 11系统中,Microsoft使用反向更新数据生成方法,这对该过程进行了重大更改。这似乎是一种简单直观的方法。它观察增量指令,然后直接反转它们,而不经过成对的增量反转通道。然而,在后端,这构成了一个主要的后端更改,它使用映射表映射汇编代码功能中的结果更改。微软解释道。

微软称新算法使得Windows 11累积更新体积缩小40%-第2张图片-IT新视野

映射的工作原理是逐字节分解程序的汇编代码并确定虚拟地址。虚拟地址在逻辑上对应于汇编代码函数的入口点,并在修复和更新汇编代码时进行传输。这些运动由delta引擎观察,并由映射表捕获。delta应用程序的映射过程规范化了这些更改的地址,这也是现代体系结构中开明delta算法如此高效的一个重要原因。

像基本的补丁指令一样,这些转换可以被“观察”和逆转。由于并非所有映射都是1:1,因此会有一点开销。当当前映射与观察到的反向映射冲突时,必须使用附加的修补说明来对齐映射。这可以就地完成,反向映射将提供与反向增量几乎相同的性能,反向增量直接从服务器上完成的增量生成进行映射。

微软声称其反向更新数据生成方法将Windows11更新的大小减少了40%。该公司表示,它在几个月前申请了该方法的专利。微软是否也将这项技术转移回Windows10还有待观察。

抱歉,评论功能暂时关闭!