{"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\/es\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","title":{"rendered":"Lanzamiento del n\u00facleo Asterinas 0.19, escrito en el lenguaje Rust y compatible con Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado la versi\u00f3n del proyecto Asterinas 0.19, que desarrolla un n\u00facleo escrito en Rust y dise\u00f1ado para ser utilizado en sistemas operativos de prop\u00f3sito general. El n\u00facleo proporciona un ABI (Interfaz Binaria de Aplicaci\u00f3n) compatible con el n\u00facleo de Linux y que puede utilizarse en su lugar. Paralelamente, se est\u00e1 desarrollando la distribuci\u00f3n Asterinas NixOS, que combina el n\u00facleo Asterinas con el entorno del sistema NixOS. El c\u00f3digo del proyecto se desarrolla desde 2022 y se distribuye bajo la licencia MPL (Licencia P\u00fablica de Mozilla). <\/p>\n<p>Actualmente, el n\u00facleo implementa m\u00e1s de 240 llamadas al sistema de Linux. En la distribuci\u00f3n Asterinas NixOS, se ha verificado el funcionamiento de m\u00e1s de 100 paquetes de NixOS sobre el n\u00facleo Asterinas. Entre los paquetes compatibles se encuentran: 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 y Codex.<\/p>\n<p> El n\u00facleo ofrece soporte completo para la arquitectura x86-64, soporte parcial para ARM64, RISC-V 64 y x86-64 con aislamiento basado en Intel TDX, as\u00ed como soporte inicial para la arquitectura LoongArch 64. Las \u00e1reas de aplicaci\u00f3n priorizadas se centran en sistemas que dependen de Linux ABI, pero requieren un nivel de seguridad m\u00e1s alto. Por ejemplo, se sugiere utilizar Asterinas para la creaci\u00f3n de un entorno del sistema seguro. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\">m\u00e1quinas virtuales<\/a>, que utilizan tecnolog\u00edas como ARM CCA, AMD SEV e Intel TDX, as\u00ed como en el lado del sistema anfitri\u00f3n, que asegura la ejecuci\u00f3n de contenedores.<\/p>\n<p>Para reducir la probabilidad de errores al trabajar con memoria, que son la principal fuente de las vulnerabilidades m\u00e1s peligrosas, se emplea el lenguaje Rust y la t\u00e1ctica de uso limitado de bloques unsafe en la escritura de Asterinas. El n\u00facleo se construye utilizando la arquitectura framekernel, donde se intenta combinar las capacidades de aislamiento de los microkernels con la eficiencia de los n\u00facleos monol\u00edticos.<\/p>\n<p>Los componentes del n\u00facleo en Asterinas se colocan en un espacio de direcciones com\u00fan, y la seguridad se logra a nivel de separaci\u00f3n l\u00f3gica entre el c\u00f3digo seguro y el c\u00f3digo donde no se pueden excluir problemas de seguridad. El n\u00facleo se divide en dos partes, escritas en Rust: OS Framework y OS Services. En OS Services est\u00e1 prohibido el uso de bloques unsafe, y todas las operaciones de bajo nivel que requieren ejecuci\u00f3n de c\u00f3digo en bloques unsafe se trasladan a OS Framework y solo est\u00e1n disponibles a trav\u00e9s de una API de alto nivel. Todas las llamadas al sistema, los sistemas de archivos y los controladores se implementan a nivel de OS Services y no pueden incluir bloques unsafe.<\/p>\n<p>Para el desarrollo de servicios del sistema y m\u00f3dulos del n\u00facleo, se ofrece la herramienta OSDK (Kit de Desarrollo de Sistema Operativo), que proporciona la utilidad cargo-osdk para la creaci\u00f3n, compilaci\u00f3n, prueba y ejecuci\u00f3n de componentes del sistema operativo. Se ha preparado un conjunto de bibliotecas OSTD (Biblioteca Est\u00e1ndar del Sistema Operativo) para los desarrolladores, que incluye una edici\u00f3n de las bibliotecas est\u00e1ndar de Rust (crate std) adaptada para su uso en los componentes del sistema operativo.<\/p>\n<p>Entre las novedades en Asterinas 0.19:<\/p>\n<ul>\n<li class=\"l\"> Se ha implementado el subsistema DRM (Direct Rendering Manager), el dispositivo \/dev\/dri, la interfaz KMS (kernel mode setting) y el controlador \u00abmodesetting\u00bb, que permiten iniciar la pila gr\u00e1fica est\u00e1ndar basada en X.Org Server y Mesa, en lugar del controlador fbdev anteriormente utilizado, que empleaba 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\"> Se ha a\u00f1adido soporte para la arquitectura AArch64 (ARM64), que se utiliza ahora como la arquitectura principal en el desarrollo, junto con x86-64. Para AArch64 se ha implementado un segundo nivel de soporte, que implica la operatividad de las funcionalidades b\u00e1sicas, la verificaci\u00f3n en un sistema de integraci\u00f3n continua y una cobertura parcial con pruebas.\n<li class=\"l\"> Se ha continuado con el trabajo de adaptaci\u00f3n de Asterinas para su implementaci\u00f3n como sistema invitado en contenedores VM de Kata Containers y Confidential Containers. Se ha propuesto una nueva implementaci\u00f3n de Overlayfs, que pasa exitosamente las pruebas est\u00e1ndar de la FS del n\u00facleo de Linux y xfstests. Se ha implementado una nueva API de montaje. Se ha estabilizado el c\u00f3digo de virtio-fs. Se ha a\u00f1adido soporte para el protocolo<br \/>\ndirect-boot, utilizado en QEMU, Cloud Hypervisor y Firecracker. Se ha acelerado la carga en <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\">m\u00e1quinas virtuales<\/a>, cuya memoria est\u00e1 cifrada mediante la tecnolog\u00eda Intel TDX.<\/p>\n<li class=\"l\"> En el marco de OSTD (Operative System Standard Library) se ha implementado una API b\u00e1sica para la creaci\u00f3n de hipervisores minimalistas basados en Intel VMX.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el modelo de desarrollo de controladores en Rust. Se ha a\u00f1adido el componente aster-device con funcionalidades similares a las componentes del n\u00facleo de Linux con primitivas y abstracciones b\u00e1sicas para el desarrollo de controladores, pero escrito en Rust sin c\u00f3digo unsafe.\n<li class=\"l\"> Se ha garantizado la posibilidad de reconstrucci\u00f3n propia (self-hosting) \u2014 desde un entorno con el n\u00facleo Asterinas y los paquetes de NixOS, ahora se puede compilar el n\u00facleo Asterinas.\n<\/ul>\n<p>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Lanzamiento del n\u00facleo Asterinas 0.19, escrito en Rust y compatible con Linux | ProHoster","description":"Se ha publicado la versi\u00f3n 0.19 del proyecto Asterinas, que desarrolla un n\u00facleo escrito en Rust y destinado para su uso en sistemas operativos de prop\u00f3sito general.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/183839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=183839"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183839\/revisions"}],"predecessor-version":[{"id":183840,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183839\/revisions\/183840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=183839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=183839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=183839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}