KGraft

Fra Wikipedia, den frie encyklopedi

kGraft er en egenskap ved Linux-kjernen som implementerer live patching av en kjørende operativsystemkjerne. Ved å unngå behovet for gjenoppstart av systemet med den nye kjernen som inneholder de ønskede endringer, sørger kGraft for å maksimalisere systemets oppetid og tilgjengelighet. Samtidig tillater kGraft kjernerelaterte sikkerhetsoppdateringer uten at de øker den skedulerte nedetid.[1][2] kGraft tillater at komplette funksjoner i en kjørende kjerne blir erstattet av oppgraderinger, og gjør dette trygt ved at de oprinnelige versjonene erstattes av deres oppgraderinger for å sike per-prosess konsistens mens live patching blir utført.[3]

kGraft blir utviklet av SuSE og er lisensiert under GNU General Public License versjon to og tre (GPLv2 og GPLv3).[2][4] Den 27. mars 2014 ble kGraft tilgjengelig for Linuxkjernen, og det minimalistiske grunnlaget for live patching ble innført i versjon 4.0, som ble lansert 12. april 2015.[5]

Referanser[rediger | rediger kilde]

  1. ^ «SUSE Releases kGraft for Live Patching of Linux Kernel». SUSE. 27. mars 2014. Besøkt 7. november 2014. 
  2. ^ a b Vojtech Pavlík (28. mars 2014). «kGraft: Live patching of the Linux kernel» (PDF). linuxfoundation.org. Arkivert fra originalen (PDF) 3. juli 2014. Besøkt 7. november 2014. 
  3. ^ Jonathan Corbet (30. april 2014). «The initial kGraft submission». LWN.net. Besøkt 7. november 2014. 
  4. ^ Chris Duckett (4. februar 2014). «Suse's kGraft looks to put live kernel patching back into Linux». ZDNet. Besøkt 7. november 2014. 
  5. ^ «Linux kernel 4.0, Section 1.2. Live patching». kernelnewbies.org. 26. april 2015. Besøkt 27. april 2015.