{"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\/sl\/blog\/news\/asterinas-0-19-released-a-linux-compatible-kernel-written-in-rust","title":{"rendered":"Izdan je kernel Asterinas 0.19, napisan na jeziku Rust i kompatibilan sa Linux-om","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljen je izid projekta Asterinas 0.19, ki razvija jedro, napisano v jeziku Rust in namenjeno uporabi v operacijskih sistemih splo\u0161ne rabe. Jedro zagotavlja ABI (Application Binary Interface), zdru\u017eljivo z jedrom Linux in ga je mogo\u010de uporabljati kot zamenjavo. Hkrati se razvija distribucija Asterinas NixOS, ki zdru\u017euje jedro Asterinas s sistemskim okoljem NixOS. Koda projekta se razvija od leta 2022 in je raz\u0161irjena pod licenco MPL (Mozilla Public License). <\/p>\n<p>Trenutno jedro implementira ve\u010d kot 240 sistemskih klicev Linux. V distribuciji Asterinas NixOS je verifikacija delovanja ve\u010d kot 100 paketov iz NixOS potrdila, da delujejo nad jedrom Asterinas. Med podprtimi paketi so: 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 in Codex.<\/p>\n<p> Jedro zagotavlja popolno podporo za arhitekturo x86-64, delno podporo za ARM64, RISC-V 64 in x86-64 z izolacijo na osnovi Intel TDX, kot tudi za\u010detno podporo za arhitekturo LoongArch 64. Med prednostnimi podro\u010dji uporabe so sistemi, povezani z Linux ABI, ampak zahtevajo vi\u0161jo raven za\u0161\u010dite. Na primer, Asterinas se predlaga za oblikovanje sistemskega okolja za\u0161\u010ditenih, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\">virtualnih naprav<\/a>, za izolacijo katerih se uporabljajo tehnologije, kot so ARM CCA, AMD SEV in Intel TDX, pa tudi na strani gostiteljskega sistema, ki zagotavlja zagon kontejnerjev.<\/p>\n<p>Za zmanj\u0161anje verjetnosti napak pri delu z pomnilnikom, ki so glavni vir najbolj nevarnih ranljivosti, je bil pri pisanju Asterinas uporabljen jezik Rust in taktika omejenega uporabe blokov unsafe. Jedro je zgrajeno z uporabo arhitekture framekernel, ki posku\u0161a zdru\u017eiti zmogljivosti izolacije mikrojedrnikov z u\u010dinkovitostjo monolitnih jedrnikov.<\/p>\n<p>Komponente jedra u Asterinasu su sme\u0161tene u zajedni\u010dkom adresnom prostoru, dok se sigurnost posti\u017ee na nivou logi\u010dkog razdvajanja sigurnog koda i koda u kojem nisu isklju\u010deni sigurnosni problemi. Jezgro je podeljeno na dva dela napisane u Rustu: OS Framework i OS Services. U OS Services je zabranjena upotreba unsafe-blokova, a sve niskonivene operacije koje zahtevaju izvr\u0161enje koda u unsafe blokovima su izdvojene u OS Framework i dostupne su samo kroz visoko-nivenski API. Svi sistemski pozivi, datote\u010dni sistemi i drajveri su implementirani na nivou OS Services i ne mogu uklju\u010divati unsafe-blokove.<\/p>\n<p>Za razvoj sistemskih usluga i modula jezgra dostupan je alat OSDK (Operating System Development Kit), koji pru\u017ea alat cargo-osdk za kreiranje, kompajliranje, testiranje i pokretanje komponenti operativnog sistema. Za programere je pripremljen paket biblioteka OSTD (Operating System Standard Library), koji uklju\u010duje izdanja standardnih biblioteka Rust (crate std), prilago\u0111enih za upotrebu u komponentama operativnog sistema.<\/p>\n<p>Me\u0111u promenama u Asterinas 0.19:<\/p>\n<ul>\n<li class=\"l\"> Implementiran je DRM (Direct Rendering Manager), ure\u0111aj \/dev\/dri, KMS (kernel mode setting) interfejs i 'modesetting' drajver, \u0161to je omogu\u0107ilo pokretanje standardnog grafi\u010dkog steka zasnovanog na X.Org Server i Mesa, umesto prethodno kori\u0161\u0107enog fbdev drajvera koji koristi 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\"> Dodata je podr\u0161ka za arhitekturu AArch64 (ARM64), koja se sada koristi kao glavna arhitektura u razvoju, pored x86-64. Za AArch64 je implementiran drugi nivo podr\u0161ke, \u0161to podrazumeva funkcionalnost osnovnih operacija, proveru u sistemu kontinuirane integracije i delimi\u010dno pokrivenje testovima.\n<li class=\"l\"> Nastavljeno je sa prilago\u0111avanjem Asterinas-a za pokretanje kao gostuju\u0107i sistem u VM-kontejnerima Kata Containers i Confidential Containers. Predlo\u017eena je nova implementacija Overlayfs, koja uspe\u0161no prolazi kroz standardne testne setove FS jezgra Linuxa i xfstests. Implementiran je novi API za montiranje. Stabilizovan je kod virtio-fs. Dodata je podr\u0161ka za protokol<br \/>\ndirect-boot, kori\u0161\u0107en u QEMU, Cloud Hypervisoru i Firecrackeru. Ubrzana je inicijalizacija u <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/abuzoustojchivye-vps\/\"   title=\"virtualnim ma\u0161inama\" data-wpil-keyword-link=\"linked\">virtualnim ma\u0161inama<\/a>, \u010dije se memorije \u0161ifruju uz pomo\u0107 tehnologije Intel TDX.<\/p>\n<li class=\"l\"> U okviru OSTD (Operating System Standard Library) implemented is the basic API for creating minimalist hypervisors based on Intel VMX.\n<li class=\"l\"> Dodana je podpora za razvoj gonilnikov v jeziku Rust. Dodana je komponenta aster-device z zmogljivostmi, ki spominjajo na komponente jedra Linux z osnovnimi prvinami in abstrakcijami za razvoj gonilnikov, napisana pa je v Rustu brez unsafe-kode.\n<li class=\"l\"> Obezbe\u0111ena je mogu\u0107nost samoproizvodnje (self-hosting) \u2014 iz okru\u017eenja sa Asterinas jezgrom i NixOS paketima sada se mo\u017ee sastaviti Asterinas jezgro.\n<\/ul>\n<p>Izvor: <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.5 - 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\/sl\/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.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Izdaja jedra Asterinas 0.19, napisanega v jeziku Rust in zdru\u017eljivega z Linuxom | ProHoster","description":"Objavljena je razli\u010dica projekta Asterinas 0.19, ki razvija jedro, napisano v jeziku Rust in namenjeno uporabi v operacijskih sistemih splo\u0161ne rabe.","canonical_url":"https:\/\/prohoster.info\/sl\/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":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/183839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=183839"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/183839\/revisions"}],"predecessor-version":[{"id":183840,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/183839\/revisions\/183840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=183839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=183839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=183839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}