// ITS FOSS — LINUX & OPEN SOURCE
You Can Now Run Multiple Linux Kernels on One Machine at Once
Multikernel Technologies has put out mklinux v7.0-mk2, the first public release of the multikernel Linux tree it's been building since last year.
The basic premise of the project is that one physical server can run several independent Linux kernels side by side, each with its own dedicated CPUs and memory. So, the same box could run a database on one kernel and a GPU training job on another without either kernel touching the other's resources.
Don't worry, it isn't some obscure copy but rather a direct fork of the Linux kernel with a bunch of patches added that give it such a high level of parallel play.
One kernel runs as the host, controlling the machine's CPUs, memory, and PCI devices. When it spins up a new kernel instance, that instance gets its own dedicated slice of hardware and boots straight onto it using Linux's kexec mechanism, running natively rather than under a hypervisor.
The host tracks all of this through device tree overlays under /sys/fs/multikernel/, and it can shift hardware between running instances while everything stays up.
That's a different setup from both VMs and containers. A VM still puts a hypervisor and a host kernel between the app and the hardware. A container skips the hypervisor, but every tenant on the machine shares one kernel.
Multikernel avoids both problems. Each instance is a full, independent kernel running on its own dedicated cores. Modern NICs and SSDs can hand out separate hardware queues too, so an instance gets exclusive access to a slice of the device, not just a slice of the CPU.
This app-kernel and device-kernel split is the pattern the company documents for the architecture generally, dedicating one instance purely to drivers and I/O so the app-facing kernels never see a device interrupt at all.
This release only supports x86_64 hardware, though Multikernel Technologies says the architecture-specific code is already modular enough for other ports to follow later.
Multikernel Technologies already sells three products based on this kernel tree, and what they're pitched as says plenty about who this is actually for. Private Cloud is sold as a way to consolidate workloads on bare metal without a hypervisor.