Открыт проект многоядерного ядра Linux, первые патчи готовы к рассмотрению

Команда Multikernel открывает исходный код ядра Linux, обещая новый путь к масштабируемости для современных многоядерных и облачных сред.
Проект Multikernel (https://multikernel.io/), новая разработка ядра Linux, предназначенная для масштабирования на нескольких узлах, официально стал проектом с открытым исходным кодом. Одновременно с публикацией кода Конг Ван, инженер-программист из Google, опубликовал первый набор патчей в списке рассылки Linux Kernel Mailing List.
Теперь давайте подробнее рассмотрим, что это такое на самом деле. По своей сути Multikernel переосмысливает подход Linux к работе с крупномасштабными системами. Вместо традиционной монолитной модели он использует подход на основе kexec.
На практике это означает, что ядро может загружать дополнительные экземпляры Linux на том же компьютере и связывать их между собой. Каждый экземпляр работает как изолированное ядро, но взаимодействует с другими для распределения рабочих нагрузок. Эта идея основана на более ранних проектах, таких как Popcorn Linux (https://popcornlinux.org/), в которых также изучались модели распределённого ядра.
Недавно выпущенные патчи закладывают основу для этой разработки, включая базовую инфраструктуру для параллельного управления несколькими ядрами. Согласно сообщению Вана, цель состоит в том, чтобы свести изменения к минимуму, но при этом обеспечить функциональную многоядерную среду.
В объявлении на сайте проекта также указано, в каком направлении развивается Multikernel. Команда стремится повысить адаптивность Linux для облачных и гипермасштабируемых развертываний, где для выполнения рабочих нагрузок на кластерах процессоров или даже на нескольких машинах требуется модель, отличная от образа одной системы.
Кроме того, для разработчиков это означает, что они могут начать экспериментировать с архитектурой, не переписывая основные части ядра. На данный момент проект находится на ранней стадии разработки. Разработчики, заинтересованные в тестировании или участии в проекте, могут найти патчи на LKML и следить за ходом проекта в его репозитории на GitHub.
Для получения дополнительной информации см. объявление: https://multikernel.io/2025/09/18/multikernel-goes-open-source/.
Редактор: AndreyEx