что такое кумулятивный патч

990x.top

Простой компьютерный блог для души)

Кумулятивное обновление — что это?

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Приветствую. В данном материале разберемся с таким понятием как кумулятивное обновление. Постараюсь написать все простыми словами.

Кумулятивное обновление — что это такое?

Новый вид обновления, при котором система получает кумулятивный пакет, содержащий текущие, а также предыдущие обновления.

В OS Windows 10 такая схема применялась изначально.

Простыми словами: кумулятивное обновление — это пакет, который содержит все обновы, которые вышли ранее. Такой пакет может весить много, но зато на один раз вы установите все что нужно, при этом процесс установки оптимизирован и происходит быстрее. Это удобно и нет путаницы с обновами.

С использованием нового подхода, операционная система будет получать два типа обновлений:

Какие проблемы решает кумулятивное обновление?

Простыми словами проблема в том, что постоянно куча обнов — одни новые, другие старые, третьи были заменены. А четвертые — требуют наличия других патчей. Результат — сложная запутанная система, которую распутать можно, если ставить кумулятивное обновление, которое уже содержит все что нужно, учитывая все зависимости, новые/старые версии обнов и прочее.

Пример — чистая винда 7, только поставили, при запуске Центра обнов — видим примерно такую картинку:

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патчНа самом деле обнов может быть намного больше, 600 мегов — еще мало.

Когда именно приходят обновления?

Оба варианта обнов приходят каждый второй вторник месяца. Получается один раз в месяц.

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

Заключение

Источник

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

Как работает новая накопительная модель обновления Windows

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Своевременное и полное обновление является залогом безопасной и стабильной работы современных операционных систем. Поэтому системные администраторы должны всегда иметь актуальные знания о работе систем автоматического обновления. Однако практика показывает, что внесенные Microsoft осенью 2016 года изменения в модель работы Windows Update до сих пор остаются неизвестными достаточно большому количеству специалистов, что способно вызвать серьезные проблемы в работе службы обновления Windows.

Надо отметить, что данные нововведения уже успели собрать волну негативных отзывов, особенно от владельцев Windows 7, для неподготовленного администратора ситуация выглядит примерно следующим образом: «столько лет все работало, а тут взяли и поломали. «. Однако, прежде чем делать скоропалительные выводы следует разобраться в причинах, побудивших Microsoft к изменению модели обновления. Для примера мы будем рассматривать Windows 7, так как она позволяет наиболее полно показать ситуацию, однако сказанное ниже справедливо для всех выпусков Windows, исключая Windows 10, в которой новая модель была внедрена изначально.

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

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

По данным Microsoft, начиная с выпуска Windows 7 SP1 было опубликовано свыше 4000 обновлений. Конечно, общее число обновлений к установке будет меньше, так как многие обновления были заменены или поглощены более свежими версиями, но это только запутывает ситуацию и создает сильную фрагментацию конечных систем.

Косвенно оценить масштаб проблемы можно опираясь на размер ОС, так после чистой установки размер занимаемый Windows 7 составляет около 9,25 ГБ, после последовательной установки всех обновлений он вырастет до 26 ГБ, очистка от устаревших обновлений позволит уменьшить занимаемое место примерно до 18 ГБ. Таким образом объем выбывших из игры обновлений приближается к объему чистой системы и составляет около 8 ГБ.

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

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

В связи с этим, начиная с октября 2016 года, все системы, выпущенные перед Windows 10 переводятся на новую модель обновлений, которую схематически можно представить следующим образом:

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патчНачиная с этого момента будет доступно два основных вида обновлений: обновления безопасности и ежемесячные накопительные пакеты. Обновления безопасности не являются накопительными и содержат пакеты исправлений только за текущий месяц, данное обновление предназначено для корпоративных клиентов и распространяется только через WSUS и SCCM, а также доступно для загрузки вручную в Каталоге Microsoft Update.

Ежемесячные накопительные пакеты содержат в себе обновления безопасности и обновления ОС за текущий и предыдущие месяцы. Они доступны для загрузки через Windows Update, WSUS, SCCM и Каталог Microsoft Update.

Оба типа пакетов выпускаются каждый второй вторник месяца. Так, например, во второй вторник октября будут выпущены обновление безопасности за октябрь и накопительный пакет, в который войдет октябрьское обновление безопасности и октябрьские обновления ОС.

Каждый третий вторник месяца дополнительно выпускается предварительный ежемесячный пакет обновлений, который кроме содержимого октябрьского пакета содержит предварительные версии обновлений ОС за следующий месяц (ноябрь), он не является обязательным, но может быть загружен для тестирования.

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

На этом месте внимательный читатель заметит, что обновления в накопительные пакеты начинают собираться только с октября 2016, а как быть с обновлениями, выпущенными до этого времени?

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

Кроме этого в марте 2016 года был выпущен Convenience Rollup для Windows 7 (KB3125574), который содержит все обновления начиная с выпуска SP1 в 2011 году. Таким образом для обновления системы в период до июля 2017 года вам понадобится:

Еще один актуальный вопрос, который возникает после ознакомления с новой моделью обновлений, это размер ежемесячного пакета обновлений. Однако, вопреки опасениям многих, катастрофического размера загружаемых обновлений не произойдет. Например, Convenience Rollup, содержащий обновления за 5 лет, имеет объем всего 476,9 МБ. Это объясняется тем, что вместо последовательного набора обновлений данный пакет содержит самые последние версии файлов, исключая все промежуточные варианты. Объем чистой системы после установки Convenience Rollup также вырастет всего лишь с 9,25 ГБ до 12 ГБ.

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

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Или подпишись на наш Телеграм-канал: что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Источник

Как Windows 11 уменьшила размер кумулятивных обновлений на 40%

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Раз в месяц Microsoft выпускает кумулятивное обновление Windows, которое включают в себя все предыдущие. То есть для приведения системы в актуальное состояние требуется установка единственного апдейта.

Учитывая огромное количество исправлений в Windows, кумулятивное обновление без оптимизации может сильно вырасти в размере, что неприемлемо. Например, его не смогут скачать пользователи с медленным подключением к интернету, а только в США таких 20%. Поэтому уменьшение размера обновлений — приоритетная задача. Теперь для неё нашлось решение.

Если вкратце, то раньше каждое обновление включало в себя прямую дельту изменений системы, а также обратную дельту для приведения системы к базовой RTM, чтобы установить новую прямую дельту через месяц. Однако выяснилось, что обратную дельту можно вычислить в процессе установки обновления. Теперь Microsoft намерена запатентовать этот алгоритм.

Проблема с большим размером обновлений Windows

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

В этой статье рассказывается о новой технологии сжатия, которая позволила уменьшить размер кумулятивных обновлений в Windows 11 на 40% (аналогичная система реализована в Windows 10).

Разработчикам была поставлена задача уменьшить размер обновлений Windows 11 со следующими условиями:

Как выпускаются новые версии Windows

Windows 10 с версии 1809 использовала одновременно прямое и обратное разностное сжатие, где учитываются прямая и обратная разности (дельты) между тремя версиями системы: текущая что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч, целевая что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патчи базовая исходная что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч.

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Таким образом, в качестве промежуточного состояния Windows возвращается к своей базовой версии, поэтому с каждым обновлением поставлялись прямая и обратная дельты.

Хотя прямая и обратная дельты симметричны по функции, их содержимое в значительной степени отличается. Это значит, что двунаправленная дельта, которая содержит и новые, и старые данные, не намного меньше по размеру, чем старые файлы Patch Storage Files (PSF) в версиях Windows 10 1803 и старше, куда записывались прямые дельты для всех возможных сочетаний что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патчи что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч, то есть без использования обратных дельт и промежуточной базы что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч.

Начиная с Windows 10 1809 механизм изменили — и ввели обратную дельту, благодаря которому размер кумулятивных обновлений всегда оставался практически одинаковым.

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч
Дельта-пары в Windows Update. Чтобы создать целевую ревизию, к базовой версии файла применяется прямая дельта (forward delta). Затем к целевой ревизии применяется обратная дельта (reverse delta), чтобы создать промежуточную базовую версию для следующей прямой дельты через месяц

Чем плоха двунаправленная дельта

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

Генерация данных для обратного обновления

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

Примечание. Microsoft пишет, что предварительная заявка на патент США № 63/160,284 с описанием этого механизма «Генерация данных для обратного обновления» подана 12 марта 2021 года. К сожалению, найти заявку на сайте патентного ведомства не удалось.

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч
Генерация данных для обратного обновления происходит в процессе применения прямой дельты с инструкциями вставки и удаления данных

Маппинг виртуальных адресов в ассемблере

Архитектурно продвинутые алгоритмы дельта-сжатия, такие как MSDelta от Microsoft, при изменении адреса функции изменяют также виртуальные адреса в ассемблере (маппинг виртуальных адресов). Это важно, поскольку даже небольшие исправления в ассемблерном коде сдвигают адреса последующих функций в бинарной программе. Без ремаппинга виртуальных адресов изменение ассемблерного кода в одной строке может привести к тому, что придётся изменять виртуальные адреса для десятков тысяч вызовов.

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

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч
Пример, как все инструкции call в ассемблере x86 сдвигаются после добавления всего одной инструкции mov по адресу 0x18000097D3 (строка 17)

Обратный маппинг виртуальных адресов в ассемблере

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

Вывод

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

Источник

Бар Реактор готов принять новых постояльцев!
Место общения для гостей сайта

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

Кумулятивный патч-2+ (пофиксеный), в который входят предыдущие патчи, фикс по логике одного важного персонажа + допа по несуществующему стволу. Ставится поверх мода. gamedata кидаем в корневую папку игры и соглашаемся с заменой. НИ нужна, иначе многие изменения просто не вступят в силу!

1) Правка по торговле Кулинара.
2)Поправлен косяк по аномальной гранате «Дестрой», которая указывала на иконку ночной звезды
3) Добавлен диалог Сидоровичу
4) Добавлена забытая моделька
5) Поправлены некоторые диалоги
6) Дописана зловещая секция картечи
7)Чуть правлен конфиг арбалета
8) Небольшая правка путей Бакса
9) Поправлена логика вертушки, на которой толпа прилетает с Юпитера в ВЛ

Кумулятивный патч-2+ (пофиксеный), в который входят предыдущие патчи, фикс по логике одного важного персонажа + допа по несуществующему стволу. Ставится поверх мода. gamedata кидаем в корневую папку игры и соглашаемся с заменой. НИ нужна, иначе многие изменения просто не вступят в силу!

1) Правка по торговле Кулинара.
2)Поправлен косяк по аномальной гранате «Дестрой», которая указывала на иконку ночной звезды
3) Добавлен диалог Сидоровичу
4) Добавлена забытая моделька
5) Поправлены некоторые диалоги
6) Дописана зловещая секция картечи
7)Чуть правлен конфиг арбалета
8) Небольшая правка путей Бакса
9) Поправлена логика вертушки, на которой толпа прилетает с Юпитера в ВЛ

Источник

Кумулятивные обновления Windows приводят к замедлению работы ОС

Апрельский пакет кумулятивных обновлений от Microsoft принёс проблемы не только пользователям Windows 7. Определённые трудности возникли и у тех, кто использует Windows 10 (1809). Согласно имеющейся информации, обновление приводит к появлению разных проблем, возникающих из-за конфликта с антивирусными программами, установленными на пользовательских ПК.

что такое кумулятивный патч. Смотреть фото что такое кумулятивный патч. Смотреть картинку что такое кумулятивный патч. Картинка про что такое кумулятивный патч. Фото что такое кумулятивный патч

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

Разработчики антивирусного программного обеспечения также ведут работу, направленную на выяснение причин возникновения конфликта ОС с их продуктами. К примеру, компания Avast сообщила, что замедления в работе Windows могут возникнуть после установки KB 4493509 для Windows 10, а также KB4493472, KB4493448 для Windows 7. Сообщается, что для устранения проблем необходимо произвести удаление упомянутых выше патчей.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *