來源:IT之家
IT 之家 9 月 22 日消息,據(jù)安卓爆料者 Mishaal Rahman 的一份報告,Android 13 或?qū)娭埔?A / B 分區(qū),可無縫更新系統(tǒng)。
A / B 分區(qū)是 Android 7.0 中首次引入的機制,系統(tǒng)同時存在于 A 分區(qū)和 B 分區(qū)。當(dāng) A 分區(qū)更新系統(tǒng)時,用戶可繼續(xù)使用 B 分區(qū),之后再重啟到 A 分區(qū),從而省下了系統(tǒng)更新的時間,因此也叫無縫更新。此外,當(dāng) A 分區(qū)的系統(tǒng)文件損壞后,用戶還可以切換到 B 分區(qū)繼續(xù)使用,降低了手機無法使用的概率。
具體機制如下圖所示:
IT 之家了解到,雖然谷歌一直在推廣 A / B 分區(qū),甚至 Android 11 時想要強制推廣,但一些 OEM 廠商興趣不大,比如三星,直到今年的 Galaxy S22 系列仍不支持 A / B 分區(qū),只能屢屢延后。
而據(jù) Mishaal Rahman 稱,到了 Android 13,傳統(tǒng)的 OTA 更新機制正在被棄用,供應(yīng)商測試套件 (VTS) 中添加了新的測試,必須支持虛擬 A / B 分區(qū),且這些測試已在 Android 13 正式版發(fā)布前被合并,所以這次的推廣決心比 Android 11 要強得多。
此外,谷歌正在對 Android 13 中的虛擬 A / B 進(jìn)行進(jìn)一步改進(jìn)。例如,XOR 壓縮進(jìn)一步將快照大小減小了 25-40%,而切換到 dm-user 進(jìn)行用戶空間合并可顯著縮短壓縮合并時間。谷歌還在嘗試部署 Linux 的 io_uring 功能,根據(jù)基準(zhǔn)測試,該功能將快照合并時間縮短了約 40%。