{"id":183839,"date":"2026-10-14T04:54:14","date_gmt":"2026-10-14T02:54:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-yadra-asterinas-0-19-napisannogo-na-yazyke-rust-i-sovmestimogo-s-linux"},"modified":"2026-10-14T04:54:19","modified_gmt":"2026-10-14T02:54:19","slug":"asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","title":{"rendered":"Publication du noyau Asterinas 0.19, \u00e9crit en Rust et compatible avec Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 0.19 du projet Asterinas a \u00e9t\u00e9 publi\u00e9e, d\u00e9veloppant un noyau \u00e9crit en Rust, destin\u00e9 \u00e0 \u00eatre utilis\u00e9 dans des syst\u00e8mes d'exploitation \u00e0 usage g\u00e9n\u00e9ral. Le noyau fournit une ABI (Interface binaire d'application) compatible avec le noyau Linux et pouvant \u00eatre utilis\u00e9 \u00e0 la place de celui-ci. Parall\u00e8lement, la distribution Asterinas NixOS se d\u00e9veloppe, combinant le noyau Asterinas avec l'environnement syst\u00e8me NixOS. Le code du projet est en d\u00e9veloppement depuis 2022 et est distribu\u00e9 sous la licence MPL (Mozilla Public License). <\/p>\n<p>Actuellement, le noyau impl\u00e9mente plus de 240 appels syst\u00e8me Linux. Dans la distribution Asterinas NixOS, le fonctionnement de plus de 100 paquets de NixOS a \u00e9t\u00e9 v\u00e9rifi\u00e9 sur le noyau Asterinas. Parmi les paquets pris en charge se trouvent : Xfce, Firefox, bash, systemd, Podman, QEMU, rsync, Apache httpd, nginx, SQLite, Redis, Clang, GCC, Go, Lua, Node.js, OpenJDK, Perl, PHP, Python, Ruby, Rust, Git, FFmpeg, PyTorch, TensorFlow, Ollama et Codex.<\/p>\n<p> Le noyau assure un support complet de l'architecture x86-64, un support partiel de l'ARM64, du RISC-V 64 et du x86-64 avec isolation bas\u00e9e sur Intel TDX, ainsi qu'un support initial de l'architecture LoongArch 64. Les domaines d'application prioritaires mentionn\u00e9s sont les syst\u00e8mes bas\u00e9s sur l'ABI Linux, mais n\u00e9cessitant un niveau de protection plus \u00e9lev\u00e9. Par exemple, Asterinas est propos\u00e9 pour la cr\u00e9ation d'environnements syst\u00e8me s\u00e9curis\u00e9s. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/\"   title=\"machines virtuelles\" data-wpil-keyword-link=\"linked\">machines virtuelles<\/a>, pour lesquels des technologies telles que ARM CCA, AMD SEV et Intel TDX sont utilis\u00e9es, ainsi que du c\u00f4t\u00e9 du syst\u00e8me h\u00f4te, garantissant l'ex\u00e9cution des conteneurs.<\/p>\n<p>Pour r\u00e9duire la probabilit\u00e9 d'erreurs lors de l'utilisation de la m\u00e9moire, qui sont la principale source des vuln\u00e9rabilit\u00e9s les plus dangereuses, le langage Rust et la tactique d'utilisation limit\u00e9e des blocs unsafe ont \u00e9t\u00e9 employ\u00e9s dans l'\u00e9criture d'Asterinas. Le noyau est construit \u00e0 l'aide de l'architecture framekernel, qui cherche \u00e0 allier les capacit\u00e9s d'isolation des micro-noyaux avec l'efficacit\u00e9 des noyaux monolithiques.<\/p>\n<p>Les composants du noyau dans Asterinas sont plac\u00e9s dans un espace d'adresses commun, et la s\u00e9curit\u00e9 est atteinte au niveau de la s\u00e9paration logique entre le code s\u00e9curis\u00e9 et celui dans lequel des probl\u00e8mes de s\u00e9curit\u00e9 peuvent survenir. Le noyau est divis\u00e9 en deux parties, \u00e9crites en Rust : OS Framework et OS Services. L'utilisation de blocs unsafe est interdite dans OS Services, et toutes les op\u00e9rations basse niveau n\u00e9cessitant l'ex\u00e9cution de code dans des blocs unsafe sont transf\u00e9r\u00e9es \u00e0 OS Framework et accessibles uniquement via une API de haut niveau. Tous les appels syst\u00e8me, syst\u00e8mes de fichiers et pilotes sont r\u00e9alis\u00e9s au niveau d'OS Services et ne peuvent pas inclure de blocs unsafe.<\/p>\n<p>Pour le d\u00e9veloppement de services syst\u00e8me et de modules du noyau, un outil OSDK (Kit de d\u00e9veloppement de syst\u00e8me d'exploitation) est fourni, offrant l'utilitaire cargo-osdk pour cr\u00e9er, compiler, tester et ex\u00e9cuter les composants du syst\u00e8me d'exploitation. Un ensemble de biblioth\u00e8ques OSTD (Biblioth\u00e8que standard de syst\u00e8me d'exploitation) a \u00e9t\u00e9 pr\u00e9par\u00e9 pour les d\u00e9veloppeurs, comprenant une \u00e9dition des biblioth\u00e8ques standard de Rust (crate std), adapt\u00e9e pour une utilisation dans les composants du syst\u00e8me d'exploitation.<\/p>\n<p>Parmi les modifications dans Asterinas 0.19 :<\/p>\n<ul>\n<li class=\"l\"> Un sous-syst\u00e8me DRM (Direct Rendering Manager), le dispositif \/dev\/dri, l'interface KMS (kernel mode setting) et le pilote \u00ab modesetting \u00bb ont \u00e9t\u00e9 mis en place, permettant de faire fonctionner la pile graphique standard bas\u00e9e sur X.Org Server et Mesa, au lieu du pilote fbdev pr\u00e9c\u00e9demment utilis\u00e9, qui employait un framebuffer.\n<p><center><br \/>\n<video controls=\"\" style=\"width: 700px; height: 400px; max-width:100%\" loading=\"lazy\" preload=\"none\"><source src=\"https:\/\/asterinas.github.io\/assets\/videos\/2026-10-10-v0.19.0-3d-gaming-demo.mp4\" type=\"video\/mp4\"><\/video><\/center><\/p>\n<li class=\"l\"> Le support de l'architecture AArch64 (ARM64) a \u00e9t\u00e9 ajout\u00e9, qui est d\u00e9sormais utilis\u00e9 comme architecture principale lors du d\u00e9veloppement, aux c\u00f4t\u00e9s de x86-64. Pour AArch64, un deuxi\u00e8me niveau de support a \u00e9t\u00e9 impl\u00e9ment\u00e9, impliquant le fonctionnement d'une fonctionnalit\u00e9 de base, la v\u00e9rification dans le syst\u00e8me d'int\u00e9gration continue et une couverture partielle par des tests.\n<li class=\"l\"> Le travail d'adaptation d'Asterinas pour le lancement en tant que syst\u00e8me invit\u00e9 dans des conteneurs VM avec Kata Containers et Confidential Containers a \u00e9t\u00e9 poursuivi. Une nouvelle impl\u00e9mentation d'Overlayfs a \u00e9t\u00e9 propos\u00e9e, r\u00e9ussissant les tests standards du syst\u00e8me de fichiers du noyau Linux et xfstests. Une nouvelle API de montage a \u00e9t\u00e9 r\u00e9alis\u00e9e. Le code de virtio-fs a \u00e9t\u00e9 stabilis\u00e9. Le support du protocole<br \/>\ndirect-boot, utilis\u00e9 dans QEMU, Cloud Hypervisor et Firecracker, a \u00e9t\u00e9 am\u00e9lior\u00e9. Le d\u00e9marrage est acc\u00e9l\u00e9r\u00e9 dans <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"des machines virtuelles\" data-wpil-keyword-link=\"linked\">des machines virtuelles<\/a>, dont la m\u00e9moire est chiffr\u00e9e \u00e0 l'aide de la technologie Intel TDX.<\/p>\n<li class=\"l\"> Dans le cadre du framework OSTD (Operating System Standard Library), une API de base a \u00e9t\u00e9 mise en place pour cr\u00e9er des hyperviseurs minimalistes bas\u00e9s sur Intel VMX.\n<li class=\"l\"> Le support du mod\u00e8le de d\u00e9veloppement de pilotes en Rust a \u00e9t\u00e9 ajout\u00e9. Un composant aster-device avec des fonctionnalit\u00e9s rappelant les composants du noyau Linux, comportant des primitives de base et des abstractions pour le d\u00e9veloppement de pilotes, a \u00e9t\u00e9 cr\u00e9\u00e9 en Rust sans code unsafe.\n<li class=\"l\"> La possibilit\u00e9 de reconstruction autonome (self-hosting) a \u00e9t\u00e9 assur\u00e9e \u2014 depuis un environnement avec le noyau Asterinas et les paquets NixOS, il est d\u00e9sormais possible de compiler le noyau Asterinas.\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66460\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Asterinas 0.19, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u044f\u0434\u0440\u043e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u042f\u0434\u0440\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 ABI (Application Binary Interface), \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 \u044f\u0434\u0440\u043e\u043c Linux \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e. \u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Asterinas NixOS, \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0439 \u044f\u0434\u0440\u043e Asterinas \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c NixOS. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 2022 \u0433\u043e\u0434\u0430 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183839","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Asterinas 0.19, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u044f\u0434\u0440\u043e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Asterinas 0.19, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Asterinas 0.19, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u044f\u0434\u0440\u043e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-14T02:54:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-14T02:54:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sortie du noyau Asterinas 0.19, \u00e9crit en Rust et compatible avec Linux | ProHoster","description":"La version du projet Asterinas 0.19 a \u00e9t\u00e9 publi\u00e9e, d\u00e9veloppant un noyau \u00e9crit en Rust et con\u00e7u pour \u00eatre utilis\u00e9 dans des syst\u00e8mes d'exploitation polyvalents.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Asterinas 0.19, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 Linux | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Asterinas 0.19, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u044f\u0434\u0440\u043e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-10-14T02:54:14+00:00","article:modified_time":"2026-10-14T02:54:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/183839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=183839"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/183839\/revisions"}],"predecessor-version":[{"id":183840,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/183839\/revisions\/183840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=183839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=183839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=183839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}