Linuxi tuumiku postitusloendis on esitatud kuuenda versiooni plaastrid Kexec HandOver (KHO) mehhanismi rakendamiseks, mida arendavad insenerid ettevĂ”tetest Amazon, Microsoft ja Google. Plaastrid on juba vastu vĂ”etud harusse mm-everything, kus kogutakse muudatusi tulevase 6.16 tuumaharusse, mis on seotud mĂ€luhaldusega. Kexec HandOver baasil arendab Google Live Update Orchestrator (LUO) alam-sĂŒsteemi, mis vĂ”imaldab tuuma uuendamist seadmete töö katkestamata.
Kexec HandOver vĂ”imaldab kĂ€ivitada uut tuuma vanast ilma sĂŒsteemi seisundi kaotamiseta. Praegu töötab kexec() kutse lihtsalt laadijana, mis kĂ€ivitab uue tuuma, mis seejĂ€rel tĂ€iesti re-initsialiseerib sĂŒsteemi, mis on vĂ”rreldav taaskĂ€ivitamisega, ainult ilma pĂŒsivara osaluseta. Pakutud plaastrite seeria rakendab erinevat lĂ€henemist. Enne uue tuuma versiooni ĂŒleandmist serialiseeritakse tuumakate vĂ”tme alam-sĂŒsteemide olek mĂ€luregioonis, mida edasised toimingud ei mĂ”juta. Uus tuum taastab saadud kontrolli saanud, serialiseeritud oleku tagasi. ĂlejÀÀnud programmide seisukohalt on tuuma vahetamise operatsioon tĂ€helepandamatult toimunud.
Kexec HandOver vĂ”ib osutuda kasulikuks olukordades, kus seiskamine on vastuvĂ”etamatu ja on vajalik eraldi seadmete pideva töötsĂŒkli tagamine. NĂ€iteks virtuaalserverites vĂ”ib Kexec HandOver't kasutada tuuma (ja hĂŒperviisori) vĂ€rskendamiseks, KVMilma virtuaalmasinate poolt hĂ”ivatud mĂ€lu puudutamata ja sĂ€ilitades nende tĂ€itmise oleku.
Allikas: opennet.ru
