Linux nüvəsinin poçt siyahısında Kexec HandOver (KHO) mexanizminin tətbiqi ilə altıncı versiya patch-lar təqdim edilmişdir, Amazon, Microsoft və Google şirkətlərinin mühəndisləri tərəfindən inkişaf etdirilməkdədir. Patch-lar artıq qeyd olunan mm-everything bölməsinə qəbul edilmişdir ki, burada 6.16 nüvəsi üçün yaddaşın idarə olunması ilə bağlı gələcək dəyişikliklər toplanır. Kexec HandOver əsaslı Google, cihazların işini dayandırmadan nüvəni yeniləməyə imkan verən Live Update Orchestrator (LUO) alt sistemini inkişaf etdirir.
Kexec HandOver yeni nüvəni köhnədən vəziyyəti itirmədən başlatmaq imkanı təqdim edir. Hal-hazırda kexec() çağırışı yalnız yeni nüvəni işə salan bir yükləyici kimi fəaliyyət göstərir, bu da sistemi tamamilə yenidən reinitilizə edir, bu da sabit proqram təminatının iştirakı olmadan yenidən başlatmaya bərabərdir. Təklif olunan patch-lar seriyası başqa bir yanaşmanı həyata keçirir. Yeni nüvəyə keçid edilməzdən əvvəl, nüvənin açar alt sistemlərinin vəziyyəti, daha sonra əməliyyatlarla təsirlənməyəcək bir yaddaş bölgəsinə seriyalaşdırılır. Yeni nüvə, müqavimət aldığında, seriyalaşdırılmış vəziyyəti geri bərpa edir. Digər proqramlar baxımından nüvəni dəyişdirmək əməliyyatı qeyri-müşahidədir.
Kexec HandOver, dayandırmağın mümkünsüz olduğu və ayrı-ayrı cihazların fasiləsiz iş dövrünü təmin etməyin vacib olduğu vəziyyətlərdə faydalı ola bilər. Məsələn, virtualizasiya serverlərində Kexec HandOver nüvəni (və hiperatoru) yeniləmək üçün istifadə oluna bilər, bu zaman virtual maşınlar tərəfindən tutulan yaddaşa toxunmadan, onların icra vəziyyətini saxlayaraq. KVM), virtual maşınlar tərəfindən istifadə olunan yaddaşa toxunmadan və onların icra vəziyyətini qoruyaraq.
Mənbə: opennet.ru
