{"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\/et\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","title":{"rendered":"Asterinas 0.19 versiooni v\u00e4ljalaskmine, mis on kirjutatud Rusti keeles ja \u00fchilduv Linuxiga","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Avalikustatud on projekti Asterinas 0.19 versioon, mis arendab tuuma, mis on kirjutatud Rusti keeles ja m\u00f5eldud kasutamiseks \u00fcldotstarbelistes operatsioonis\u00fcsteemides. Tuum pakub ABI-d (Application Binary Interface), mis on \u00fchilduv Linuxi tuumaga ja mida saab kasutada selle asemel. Samal ajal areneb distributsioon Asterinas NixOS, mis \u00fchendab Asterinas tuuma NixOS s\u00fcsteemikeskkonnaga. Projekti kood on arenenud alates 2022. aastast ning seda jaotatakse MPL-i (Mozilla Public License) alusel. <\/p>\n<p>Praegu on tuumas rakendatud \u00fcle 240 Linuxi s\u00fcsteemikutsungit. Asterinas NixOS distributsioonis on Asterinas tuuma peal verifitseeritud rohkem kui 100 NixOS paketti. Toetatud pakettide hulka kuuluvad: 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 ja Codex.<\/p>\n<p> Tuum tagab t\u00e4ieliku toetuse x86-64 arhitehtuurile, osalise toetuse ARM64, RISC-V 64 ja x86-64 Intel TDX-isolatsiooniga, samuti algse toe LoongArch 64 arhitektuurile. Prioriteetseid rakendusi nimetatakse Linux ABI-s\u00fcsteemideks, kuid mis n\u00f5uavad k\u00f5rgemat turvataset. N\u00e4iteks soovitatakse Asterinast kasutada kaitstud s\u00fcsteemikeskkondade loomisel. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinate\" data-wpil-keyword-link=\"linked\">virtuaalmasinate<\/a>, mille isolatsiooniks kasutatakse selliseid tehnoloogiaid nagu ARM CCA, AMD SEV ja Intel TDX, samuti host-s\u00fcsteemi poolel, mis tagab konteinerite k\u00e4ivitamise.<\/p>\n<p>M\u00e4lu haldamise vigade t\u00f5en\u00e4osuse v\u00e4hendamiseks, mis on peamine k\u00f5ige ohtlikumate haavatavuste allikas, kasutati Asterinas'e arendamisel Rust keelt ja piiratud unsafe-plokkide kasutamise taktikat. Tuum on \u00fcles ehitatud framekernel arhitektuurile, mis p\u00fc\u00fcab \u00fchendada mikrotuuma isolatsiooniv\u00f5imalused monoliitsete tuumade efektiivsusega.<\/p>\n<p>Asterinas's saadud tuuma koostisosad asuvad \u00fchises aadressiruumi, samas kui turvalisus saavutatakse turvakaode ja mitte-turvalise koodi loogilise eraldamise tasandil. Tuum on jagatud kaheks osaks, mis on kirjutatud Rust'is: OS Framework ja OS Services. OS Services'is on unsafe-plokkide kasutamine keelatud ning k\u00f5ik madalama taseme toimingud, mis n\u00f5uavad koodi teostamist unsafe-plokkides, on viidud OS Framework'i ja saadaval ainult k\u00f5rgema taseme API kaudu. K\u00f5ik s\u00fcsteemikutsungid, failis\u00fcsteemid ja draiverid teostatakse OS Services tasemel ning ei tohi sisaldada unsafe-plokke.<\/p>\n<p>S\u00fcsteemiteenuste ja tuumamoodulite arendamiseks on saadaval OSDK (Operating System Development Kit) t\u00f6\u00f6riistakomplekt, mis pakub utiliiti cargo-osdk operatsioonis\u00fcsteemi komponentide loomiseks, kogumiseks, testimiseks ja k\u00e4ivitamiseks. Arendajatele on ette valmistatud OSTD (Operating System Standard Library) raamatukogude komplekt, mis sisaldab Rusti standardraamatukogude (crate std) redaktsiooni, mis on kohandatud operatsioonis\u00fcsteemi komponentide kasutamiseks.<\/p>\n<p>Asterinas 0.19 versiooni muudatuste hulka kuuluvad:<\/p>\n<ul>\n<li class=\"l\"> Rakendatud on DRM (Direct Rendering Manager) alams\u00fcsteem, seade \/dev\/dri, KMS (kernel mode setting) liides ja \"modesetting\" draiver, mis v\u00f5imaldas k\u00e4ivitada tavalise graafikastendi, mis p\u00f5hineb X.Org Serveril ja Mesal, asendades varasema fbdev draiveri, mis kasutas raamifiltreid.\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\"> Lisatud on AArch64 (ARM64) arhitektuuri tugi, mis on n\u00fc\u00fcd peamine arhitektuur arenduse k\u00e4igus, koos x86-64-ga. AArch64 jaoks on ellu viidud teise taseme tugi, mis h\u00f5lmab p\u00f5hifunktsionaalsuse toimimist, pideva integreerimise s\u00fcsteemis kontrollimist ja osalist katvust testide kaudu.\n<li class=\"l\"> Asterinas'i kohandamise t\u00f6\u00f6 j\u00e4tkub, et seda saaks k\u00e4itada virtuaalmasinate konteinerites, nagu Kata Containers ja Confidential Containers. Paketitud on uus Overlayfs'i rakendus, mis l\u00e4bib edukalt kernel Linuxi FS standardset testikomplekti ja xfstests. Uus mounter API on rakendatud. virtio-fs'i kood on stabiliseeritud. Toetatakse protokolli<br \/>\ndirect-boot, mida kasutatakse QEMU, Cloud Hypervisor ja Firecracker'is. K\u00e4ivitamine on kiirenenud <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuaalmasinaid\" data-wpil-keyword-link=\"linked\">virtuaalmasinaid<\/a>, mille m\u00e4lu on kr\u00fcpteeritud Intel TDX tehnoloogia abil.<\/p>\n<li class=\"l\"> OSTD (Operating System Standard Library) raamis on rakendatud baas-API minimalistlike h\u00fcperviisorite loomiseks, mis p\u00f5hinevad Intel VMX-il.\n<li class=\"l\"> Toetatakse Rusti keeles kirjutatud draiverite arenduse mudelit. Lisatud on komponent aster-device, mille funktsionaalsus sarnaneb Linuxi tuumkomponentidega, pakkudes baasiprimitiive ja -abstraktsioone draiverite arendamiseks, kuid kirjutatud Rustis ilma unsafe-koodita.\n<li class=\"l\"> Tagatud on v\u00f5imalus omarakendust (self-hosting) \u2014 n\u00fc\u00fcd saab Asterinase kernelist ja NixOS-i pakettidest kokku panna Asterinase kernelit.\n<\/ul>\n<p>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47Asterinas'i tuuma 0.19 v\u00e4ljund, kirjutatud Rustis ja \u00fchilduv Linuxiga | ProHoster","description":"Ilmus Asterinas projekti versioon 0.19, mis arendab Rustis kirjutatud tuuma ja on m\u00f5eldud \u00fcldotstarbeliste operatsioonis\u00fcsteemide kasutamiseks.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/183839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=183839"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/183839\/revisions"}],"predecessor-version":[{"id":183840,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/183839\/revisions\/183840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=183839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=183839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=183839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}