Вскоре пользователям Linux не потребуется перезагрузка системы даже при апдейте ядра.
Разработчики SUSE и Red Hat еще в прошлом году начали использовать системы live patching (kGraft и kpatch соответственно), не требующие перезагрузки Linux даже при обновления ядра.
kGraft и kpatch работают по несколько разным принципам. Насколько я понял, в упрощенном виде kGraft останавливает систему командой stop_machine() для применения обновлений, а kpatch перенаправляет работу всей системы с непропатченной версии ядра на пропатченную.
Сотрудничество разработчиков этих двух дистрибутивов Linux привело к добавлению live patching в основное ядро Linux версии 3.20. После выхода этой версии кернели, все версии Linux, использующие ее, смогут выполнять live patching.
Пока патч доступен только для x86 архитектуры, однако поддержка powerpc, s390 и Arm уже не за горами.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: