14Aug

Microsoft объясняет, как она уменьшила размер обновлений Windows 11 на 40%

Во время своего официального объявления в июне Microsoft пообещала, что обновления Windows будут на 40 процентов меньше и эффективнее. чем в Windows 10, так как эти обновления теперь будут в основном выполняться в фоновом режиме, чтобы обеспечить бесперебойную работу внешнего интерфейса. пользователи.

Оставаясь верной своему обещанию, Microsoft уменьшила размер качественных обновлений в Windows 11 на 40%. Сейчас, в сообщении в блоге, компания объяснила, как она достигла своей цели, используя новую технологию сжатия.

«Учитывая быстрый темп выпуска исправлений безопасности и качества Windows, распространение такого большого количества обновленного контента требует значительной пропускной способности. Сокращение этой сетевой передачи имеет решающее значение для отличного опыта. Более того, пользователи более медленных сетей могут с трудом поддерживать свои машины в актуальном состоянии с помощью новейших средств безопасности. исправления, если они не могут загрузить пакет», — написал в своем блоге инженер-программист Microsoft Джонатон Рэди. почта.

«В дополнение к сельским сообществам с ограниченным доступом к высокоскоростному широкополосному доступу гибридная и удаленная работа усложнили распространение обновлений для многих корпораций. Без высокоскоростных внутренних сетей для распространения обновлений на устройства корпорации должны полагаться на свои виртуальные частные сети и домашние интернет-соединения их удаленных работников для предоставления обновлений распределение. Минимизация сетевого трафика увеличивает скорость установки исправлений безопасности, обеспечивая защиту удаленных сотрудников, где бы они ни находились».

Начиная с Windows 10 версии 1809, при обслуживании Windows используется парное прямое и обратное дифференциальное сжатие. Используя прямой и обратный дифференциалы, ОС может вернуться к своей базовой версии в качестве промежуточного состояния при обслуживании.

В то время как прямой и обратный дифференциалы симметричны по своей функции, их содержание в значительной степени не пересекается, что означает, что двунаправленная дельта, содержащая общий и непересекающийся контент, не намного меньше, чем пара прямых и обратных дифференциалы.

Поскольку данные в прямой и обратной дельтах в значительной степени не пересекаются, двунаправленная дельта малоэффективна по сравнению с парными прямыми и обратными дельтами.

Microsoft обнаружила, что эти преобразования и исправления можно «наблюдать» на шаге дельта-приложения и эффективно перекодируется в обратную дельту (n-> 0), что устраняет необходимость распределять обратные дельты в парной дельте подход.

Следовательно, редмондский гигант использовал подход «обратной генерации данных обновления» для сборки виртуальных адресов.

«Отображение работает путем побайтовой разборки ассемблерного кода программы и определения виртуальных адресов. Виртуальные адреса логически соответствуют точкам входа для функций ассемблерного кода и сдвигаются, когда ассемблерный код обновляется исправлением. Эти сдвиги отслеживаются дельта-механизмом и фиксируются таблицей сопоставления. Процесс сопоставления при применении дельты нормализует адреса этих изменений и является значительной частью причина, по которой современные дельта-алгоритмы с улучшенной архитектурой настолько эффективны». добавлен.

«Подобно основным инструкциям по установке исправлений, эти преобразования можно «наблюдать» и обращать вспять. Есть небольшие накладные расходы, так как не все отображения являются 1:1, и там, где прямое отображение конфликтует с его наблюдаемым обратным отображением, необходимо использовать дополнительную инструкцию исправления для выравнивания отображения. Это можно сделать на месте, а обратное сопоставление обеспечит почти такую ​​же производительность, как и обратное изменение с прямым сопоставлением из генерации дельты, выполненной на сервере».

По данным Microsoft, подход «обратного создания данных обновления» в Windows 11 привел к уменьшению размера обновления на 40%. Это принесет пользу клиентам, которым потребуется меньше скачивать, чтобы оставаться в курсе последних событий и оставаться в безопасности.