9 月 22 日消息,据安卓爆料者 Mishaal Rahman 的一份报告,Android 13 或将强制要求 A / B 分区,可无缝更新体系。
A / B 分区是 Android 7.0 中初次引入的机制,体系一起存在于 A 分区和 B 分区。当 A 分区更新体系时,用户可持续使用 B 分区,之后再重启到 A 分区,然后省下了体系更新的时刻,因此也叫无缝更新。此外,当 A 分区的体系文件损坏后,用户还可以切换到 B 分区持续使用,降低了手机无法使用的概率。
具体机制如下图所示:
了解到,尽管谷歌一直在推行 A / B 分区,乃至 Android 11 时想要强制推行,但一些 OEM 厂商兴趣不大,比方三星,直到今年的 Galaxy S22 系列仍不支持 A / B 分区,只能屡次拖延。
而据 Mishaal Rahman 称,到了 Android 13,传统的 OTA 更新机制已被弃用,供货商测验套件 (VTS) 中添加了新的测验,有必要支持虚拟 A / B 分区,且这些测验已在 Android 13 正式版发布前被兼并,所以这次的推行决计比 Android 11 要强得多。
此外,谷歌正在对 Android 13 中的虚拟 A / B 进行进一步改善。例如,XOR 紧缩进一步将快照巨细减小了 25-40%,而切换到 dm-user 进行用户空间兼并可显著缩短紧缩兼并时刻。谷歌还在尝试布置 Linux 的 io_uring 功用,根据基准测验,该功用将快照兼并时刻缩短了约 40%。