For many years, Linux has been continuously breaking new ground, from personal computers to supercomputers, and now to cloud and mobile devices, its presence is ubiquitous. While its scalability is impressive, one thing has remained unchanged: Linux’s design is still based on the monolithic kernel model, where a single kernel is responsible for all hardware and tasks.
However, this model is gradually proving inadequate when faced with ultra-large-scale systems. Now, a new project called Multikernel is attempting to break this limitation and bring new possibilities to Linux.

🚀 The Multikernel Project is Officially Open Source
Recently, Google software engineer Cong Wang announced that the Multikernel project has officially been open-sourced and the first batch of patches has been submitted to the Linux kernel mailing list. This means that developers can finally try out this new kernel design for themselves.
The core idea of Multikernel is: no longer letting a single kernel handle all tasks, but allowing multiple kernels to “work side by side.” Each kernel can run independently, but they can also collaborate with each other to share the system load.
🔍 Why Do We Need Multikernel?
In traditional designs, if you want to run different versions of the kernel simultaneously, you usually have to rely on virtual machines or containers. However, these methods either incur high overhead or do not truly solve the limitations of the underlying kernel.
Multikernel adopts kexec technology, allowing the system to boot multiple kernel instances directly on the same machine. This way:
-
Each kernel acts like an independent partner, with its own resources and tasks.
-
They can communicate and collaborate, just like team members working together.
This concept has actually been attempted in earlier experimental projects like Popcorn Linux, but Multikernel is advancing it in a more pragmatic and modern way.
🧩 What Do the First Batch of Patches Bring?
The first batch of patches submitted by Cong Wang primarily establishes the basic framework for running multiple kernels:
-
Multiple Linux kernels can run in parallel on the same hardware;
-
Infrastructure is provided to allow them to collaborate rather than interfere with each other;
-
Changes are kept minimal to reduce impact on the existing Linux.
In other words, this is about “building the skeleton” to lay the groundwork for future feature expansions.
🌐 The Application Prospects of Multikernel
The significance of Multikernel is not just “technical showmanship”; it has very realistic application scenarios.
-
Cloud Computing Environments: Large cloud providers need to manage thousands of processor cores and nodes simultaneously, and the monolithic kernel model often fails to fully leverage hardware potential.
-
Ultra-Large-Scale Data Centers: When tasks are distributed across different clusters, having multiple kernels collaborate can utilize resources more efficiently.
-
Scientific Research and High-Performance Computing: When scheduling work across machines or even platforms, Multikernel can provide more flexible underlying support.
It can be said that it brings Linux closer to the future’s “distributed world.”
👨💻 New Opportunities for Developers
For developers, Multikernel is not just a theoretical concept, but an experiment that can be immediately tried out:
-
Related patches can already be seen on LKML (Linux Kernel Mailing List);
-
The project code is hosted on GitHub, which can be accessed directly;
-
Without major modifications to existing code, one can experience the operation of a multi-kernel environment.
Although it is still in a very early stage, it undoubtedly provides an excellent opportunity for developers and researchers to explore new boundaries of Linux.
✨ Conclusion
Multikernel may become a new turning point in the history of Linux development. It attempts to break the traditional limitations of the monolithic kernel, allowing multiple kernels to collaborate in parallel to tackle future larger-scale computing challenges.
Although it is still just a “newborn calf” and has a long way to go before maturity, just like the early days of Linux, perhaps this small experimental project will one day change the computing world as we know it.
For more content, please follow our video account.

Source: Linux Enthusiast Link: https://www.linuxmi.com/linux-multikernel.html