- O gigante da tecnologia de Redmond decidiu revelar o segredo por trás de suas atualizações menores do Windows 11.
- Windows 10 versões 1809 e posteriores, use compactação diferencial reversa e direta emparelhada.
- Isso garante que o sistema operacional possa reverter para sua versão básica como um estado intermediário durante a manutenção.
- Confira este artigo interessante e dê uma olhada por trás da cortina da Microsoft, veja como eles fazem isso.

Como todos sabemos, o Windows 11 recebeu sua primeira atualização de Patch Tuesday algumas horas atrás, e embora não seja uma grande atualização, considerando que o sistema operacional começou a ser implementado geralmente de maneira escalonada ao longo de uma semana atrás.
Esta atualização recente corrige apenas alguns problemas de compatibilidade, aparentemente sem introduzir nenhum novo.
Mas, se você ainda sentiu que a atualização foi instalada no seu PC mais rápido do que esperava, a Microsoft agora forneceu mais informações sobre o que tornou isso possível.
Vamos descobrir juntos do que se trata, certo?
É assim que a Microsoft torna as atualizações menores
Antes de mergulharmos no que mudou no modelo de serviço do Windows 11, é importante discutir a motivação por trás da mudança, bem como o modelo de serviço existente.
Todos podemos concordar que o Windows é um sistema operacional usado em uma variedade de ambientes em todo o mundo.
Mais ainda neste ambiente híbrido onde todos podem não ter acesso às conexões de Internet mais rápidas, mas ainda precisam permanecer protegidos por meio de patches de segurança.
É por isso que é essencial que os patches sejam pequenos em tamanho, especialmente porque as atualizações cumulativas mensais contêm todas as correções lançadas anteriormente.

As versões 1809 e posteriores do Windows 10 usam compactação diferencial direta e reversa emparelhada descrita no diagrama acima.
Isso realmente garante que o sistema operacional possa reverter para sua versão básica como um estado intermediário durante a manutenção. Como você pode notar, embora os diferenciais direto e reverso sejam simétricos, eles apresentam conteúdos muito diferentes.
A empresa de tecnologia baseada em Redmond não usa um delta bidirecional porque algumas transformações e patches podem excluir os dados necessários para um delta reverso.
Para que uma transformação não destrutiva seja garantida, um delta reverso primeiro precisa armazenar o conteúdo adicionado e excluído pelo delta direto.

Devido ao conteúdo desarticulado, o processo não seria muito eficiente, pelo menos quando comparado à compressão diferencial direta e reversa emparelhada.
A Microsoft realmente mudou esse processo no Windows 11 usando uma abordagem chamada geração reversa de dados de atualização.
O mapeamento funciona executando uma desmontagem byte a byte do código de montagem do programa e identificando os endereços virtuais. Os endereços virtuais correspondem logicamente aos pontos de entrada para as funções do código de montagem e mudam quando o código de montagem é atualizado com uma correção. Essas mudanças são observadas pelo mecanismo delta e são capturadas por uma tabela de mapeamento. O processo de mapeamento na aplicação delta normaliza os endereços dessas mudanças e é uma grande parte do motivo pelo qual os algoritmos delta modernos arquitetonicamente iluminados são tão eficientes.
Aparentemente uma abordagem simples e intuitiva, ele observa as instruções delta e as reverte diretamente, sem passar pelo passe reverso delta pareado.

No back-end, no entanto, isso constitui uma alteração significativa no back-end que usa uma tabela de mapeamento para mapear as alterações resultantes nas funções do código de montagem.
Muito parecido com as instruções básicas de patch, essas transformações podem ser “observadas” e revertidas. Há uma pequena sobrecarga, pois nem todos os mapeamentos são 1: 1, e onde o mapeamento direto entra em conflito com seu mapeamento reverso observado, a instrução patch adicional deve ser usada para alinhar o mapeamento. Isso pode ser feito no local e o mapeamento reverso fornecerá quase o mesmo desempenho que um delta reverso com um mapeamento direto de uma geração delta feita no servidor.
Funcionários de Redmond afirmam que sua abordagem de geração de dados de atualização reversa resultou em uma redução de 40% no tamanho das atualizações do Windows 11.
A empresa de Redmond diz que também entrou com pedido de patente para essa metodologia há alguns meses. Resta saber se a Microsoft fará o backport dessa técnica para o Windows 10 também.
Intrigado com essas técnicas de redução? Compartilhe sua opinião conosco na seção de comentários abaixo.