Вернуться к статьям

Killswitch: ядро Linux обзавелось «красной кнопкой» для каждой функции

9 мая 2026
2 мин чтения
Killswitch: ядро Linux обзавелось «красной кнопкой» для каждой функции

Новый патч для ядра Linux позволяет отключать отдельные функции на лету — как если бы у каждой был свой выключатель.

Разработчики ядра Linux представили механизм Killswitch — штуку, которая позволяет «вырубить» конкретную функцию прямо во время работы системы. Представьте, что у каждой функции в ядре появился собственный рубильник, и теперь не нужно пересобирать ядро или ждать патча, чтобы заблокировать опасный код.

По сути, это per-function short-circuit mitigation — то есть возможность мгновенно закоротить выполнение подозрительной функции, не останавливая всю систему. Как если бы в полёте вы могли отключить один двигатель, не падая. Звучит как спасение для тех, кто когда-либо пытался применить emergency-фикс через livepatch и молился, чтобы не уронить прод.

Конечно, хайпа вокруг «убийцы livepatch» пока рановато — механизм только в обсуждении и явно не для продакшена без тестов. Но сама идея заставляет улыбнуться: теперь можно будет точечно «банить» функции ядра, словно модератор в чате. «Функция alloc_pages, вы забанены за утечку памяти».

Для разработчиков это ещё один повод вспомнить, что ядро — не чёрный ящик, а сложный организм, который учат новым трюкам. Осталось дождаться, когда Killswitch обрастёт документацией и не сломает совместимость с драйверами. А пока — аплодируем смелости и ждём первый баг-репорт с заголовком «Я случайно отключил schedule() и теперь всё висит».

Комментарий студии METABYTE: Мы за любой киллсвич, который упрощает жизнь разработчику, а не добавляет новый слой магии. Главное, чтобы этот рубильник не оказался с сюрпризом как «выключить Wi-Fi у бабушки» — вроде нажал, а непонятно, когда включится обратно.

Killswitch: ядро Linux обзавелось «красной кнопкой» для каждой функции | METABYTE — METABYTE