- Tehnološki velikan Redmond se je odločil razkriti skrivnost svojih manjših posodobitev sistema Windows 11.
- Windows 10 različice 1809 in novejše, uporabite seznanjeno diferencialno stiskanje naprej in nazaj.
- To zagotavlja, da se lahko OS med servisiranjem vrne na svojo osnovno različico kot vmesno stanje.
- Oglejte si ta zanimiv članek in pokukajte za Microsoftovo zaveso ter si oglejte, kako to počnejo.
Kot vsi vemo, je Windows 11 pred nekaj urami prejel prvo posodobitev popravka v torek, in čeprav ni velika posodobitev, glede na to, da se je OS pravkar začel uvajati na splošno postopoma v enem tednu nazaj.
Ta nedavna posodobitev odpravlja le nekatere težave z združljivostjo, navidez brez uvedbe novih.
Če pa ste še vedno menili, da je posodobitev nameščena v vašem računalniku hitreje, kot ste pričakovali, je Microsoft zdaj dal boljši vpogled v to, kaj je to omogočilo.
Odkrijmo skupaj, za kaj gre, kajne?
Tako Microsoft zmanjša posodobitve
Tik preden se poglobimo v to, kaj se je spremenilo v servisnem modelu sistema Windows 11, je pomembno razpravljati o motivaciji za spremembo in obstoječem modelu servisiranja.
Vsi se lahko strinjamo, da je Windows operacijski sistem, ki se uporablja v različnih okoljih po vsem svetu.
Še bolj v tem hibridnem okolju, kjer vsi morda nimajo dostopa do najhitrejših internetnih povezav, vendar morajo kljub temu ostati zaščiteni z varnostnimi popravki.
Zato je bistveno, da so popravki majhni, še posebej, ker mesečne kumulativne posodobitve vsebujejo vse predhodno izdane popravke.
Različice 1809 in novejše, Windows 10, uporabljajo seznanjeno diferencialno stiskanje naprej in nazaj, opisano v zgornjem diagramu.
To dejansko zagotavlja, da se lahko OS med servisiranjem vrne na svojo osnovno različico kot vmesno stanje. Kot ste morda opazili, sta diferenciala za naprej in nazaj simetrična, vendar imata zelo različno vsebino.
Tehnološko podjetje s sedežem v Redmondu ne uporablja dvosmerne delte, ker lahko nekatere pretvorbe in popravki izbrišejo podatke, ki so potrebni za obratno delto.
Da bi zagotovili nedestruktivno pretvorbo, bi morala povratna delta najprej shraniti vsebino, ki jo je dodala in izbrisala naprej delta.
Zaradi neskladnosti v vsebini postopek ne bi bil zelo učinkovit, vsaj v primerjavi s seznanjeno diferencialno kompresijo naprej in nazaj.
Microsoft je ta postopek v sistemu Windows 11 resnično spremenil s pristopom, imenovanim povratno generiranje podatkov o posodobitvi.
Preslikava deluje tako, da zažene bajt za bajtom razstavljanje zbirne kode programa in identificira virtualne naslove. Navidezni naslovi logično ustrezajo vstopnim točkam za funkcije montažne kode in se premikajo, ko se montažna koda posodobi s popravkom. Te premike opazuje delta motor in jih zajame tabela za preslikavo. Postopek preslikave pri uporabi delta normalizira naslove teh sprememb in je velik del razloga, zakaj so sodobni arhitekturno razsvetljeni algoritmi delta tako učinkoviti.
Na videz preprost in intuitiven pristop, opazuje navodila delta in jih nato neposredno obrne, ne da bi šel skozi seznanjeni delta povratni prehod.
Na zaledju pa to predstavlja pomembno spremembo zaledja, ki uporablja tabelo preslikav za preslikavo nastalih sprememb v funkcijah montažne kode.
Podobno kot osnovna navodila za popravke, je te transformacije mogoče "opazovati" in obrniti. Obstajajo malenkostne obremenitve, saj niso vse preslikave 1:1, in če je preslikava naprej v nasprotju z opaženim povratnim preslikavanjem, je treba za poravnavo preslikave uporabiti dodatna navodila za popravke. To je mogoče storiti na mestu in povratno preslikavo bo zagotovilo skoraj enako zmogljivost kot obratno preslikavo z neposrednim preslikavanjem iz generacije delte, ki se izvaja na strežniku.
Uradniki Redmonda trdijo, da je njegov pristop generiranja podatkov za povratno posodobitev povzročil 40-odstotno zmanjšanje velikosti posodobitev sistema Windows 11.
Podjetje Redmond pravi, da je pred nekaj meseci tudi vložilo vlogo za patent za to metodologijo. Še vedno je treba videti, ali bo Microsoft to tehniko prenesel tudi v Windows 10.
Vas zanimajo te tehnike zmanjšanja? Delite svoje mnenje z nami v spodnjem razdelku za komentarje.