Kpatch

Fra Wikipedia, den frie encyklopedi
Kpatch
Utvikler(e)Red Hat
Nyeste versjon0.9.9 (28. juli 2023)[1]
Kodelagerhttps://github.com/dynup/kpatch
OperativsystemLinux
Skrevet iC[2]
TypeLastbar kjernemodul
LisensGNU General Public License

Kpatch er en del av Linuxkjernen som implementerer live pathing, noe som gjør det mulig for kjernen å bli oppgradert med patcher mens den kjører. Ved å unngå behovet for omstart med en ny kjerne som inneholder de ønskede patcher, sørger Kpatch for å maksimalisere systemets oppetid og tilgjengelighet. Kpatch tillater at kjernerelaterte sikkerhetsoppdateringer anvendes uten å føre til skedulert nedetid.[3][4] Kpatch tillater at hele funksjoner i en kjørende kjerne blir erstattet med deres patchede versjoner, noe som skjer trygt ved at alle kjørende prosesser stanses mens live patching blir utført.[5]

Kpatch blir utviklet av Red Hat, og kildekoden er lisensiert under GNU General Public License versjon 2 (GPLv2).[3] Første versjon ble lansert 26. februar 2014. I mai 2014 begynte arbeidet med å integrere programmet i kjernen,[6] og programmet ble innlemmet i versjon 4.0 av Linuxkjernen, som ble lansert 12, april 2015.[7]

Referanser[rediger | rediger kilde]

  1. ^ «Release 0.9.9». 28. juli 2023. Besøkt 18. september 2023. 
  2. ^ «The kpatch Open Source Project on Open Hub: Languages Page». Open Hub. Besøkt 19. oktober 2018. 
  3. ^ a b «Introducing kpatch: Dynamic Kernel Patching». redhat.com. 26. februar 2014. 
  4. ^ Sean Michael Kerner (6. juni 2014). «Linux Kernel Patching Gets Dynamic». ServerWatch. Besøkt 23. juli 2014. 
  5. ^ Jonathan Corbet (7. mai 2014). «The first kpatch submission». LWN.net. Besøkt 23. juli 2014. 
  6. ^ Josh Poimboeuf (1. mai 2014). «kpatch: dynamic kernel patching». LWN.net. Besøkt 23. juli 2014. 
  7. ^ «Linux kernel 4.0, Section 1.2. Live patching». kernelnewbies.org. 26. april 2015. Besøkt 27. april 2015.