L’architecture mklinux fait tourner des noyaux Linux en parallèle sans virtualisation
Le projet mklinux v7.0-mk2, annoncé début septembre 2026 par Multikernel Technologies, propose une approche radicale pour exécuter plusieurs noyaux Linux en parallèle sur une même machine sans recourir à la virtualisation. Cette architecture, fondée sur une isolation native des ressources matérielles, promet des performances proches du bare-metal tout en réduisant les risques de contamination entre systèmes. En quoi cette innovation pourrait-elle redéfinir les modèles de cloisonnement logiciel et les architectures cloud ?
Comment mklinux parvient-il à faire tourner plusieurs noyaux Linux en parallèle sans virtualisation ?
mklinux repose sur un noyau principal qui divise les ressources matérielles (processeurs, mémoire, périphériques) en instances isolées, chacune accueillant un noyau dérivé lancé via la fonction kexec_file_load(). Contrairement à la virtualisation, aucun hyperviseur n’interfère : chaque noyau s’exécute en mode natif sur ses ressources dédiées, partageant uniquement ce qui est explicitement configuré.
Quels sont les avantages revendiqués par Multikernel Technologies pour cette architecture ?
L’isolation native des noyaux permet d’éviter qu’un kernel panic ou une faille de sécurité dans un système n’impacte les autres, tout en offrant des performances comparables à un système bare-metal. Les tests cités montrent une amélioration des temps de traitement (jusqu’à 2,5 fois plus rapide que KVM pour certains changements de contexte) et une latence mémoire équivalente, sans surcharge liée à un hyperviseur.
Quelles applications concrètes sont envisagées pour mklinux ?
Multikernel Technologies cible notamment les clouds privés sans hyperviseur, le sandboxing d’agents d’intelligence artificielle pour une sécurité renforcée, et la mise à jour des noyaux en production sans redémarrage de la machine. Le projet se positionne comme une alternative aux machines virtuelles pour des environnements exigeants en isolation et en réactivité.
Quelles architectures matérielles sont actuellement supportées par mklinux ?
Pour l’heure, mklinux fonctionne exclusivement sur architecture x86_64, mais le projet laisse entrevoir des extensions futures pour ARM et RISC-V, comme le suggère la documentation du site officiel. Cette limitation actuelle pourrait freiner son adoption dans des écosystèmes embarqués ou mobiles.
Ce que ça pourrait changer
Si mklinux tient ses promesses, il pourrait s’imposer comme une solution disruptive pour les infrastructures critiques (cloud, IA, cybersécurité) en éliminant les compromis des hyperviseurs traditionnels. Son adoption massive dépendra cependant de sa maturité technique, de sa compatibilité avec les écosystèmes existants et de sa capacité à convaincre les acteurs du secteur de migrer vers une approche aussi radicalement différente.

