{"id":120949,"date":"2024-12-12T15:46:01","date_gmt":"2024-12-12T13:46:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan"},"modified":"2024-12-12T15:46:01","modified_gmt":"2024-12-12T13:46:01","slug":"opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","title":{"rendered":"K\u00e4ideldud on QEMU emulaator 9.2.0, mis toetab Rusti ja Vulkanit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Esitati QEMU 9.2. versiooni v\u00e4ljalaskmist. QEMU emulaatorina v\u00f5imaldab k\u00e4ivitada programmi, mis on loodud \u00fche riistvaraplatvormi jaoks, t\u00e4iesti erineva arhitektuuriga s\u00fcsteemis, n\u00e4iteks k\u00e4ivitada ARM-i rakenduse x86 \u00fchilduval PC-l. Virtuaalre\u017eiimis on QEMU koodi k\u00e4itamise j\u00f5udlus isoleeritud keskkonnas l\u00e4hedane riistvaras\u00fcsteemi omale, t\u00e4nu otsek\u00e4ivitamisele CPU-l ning Xen h\u00fcperviisori v\u00f5i KVM mooduli kasutamisele Linuxis v\u00f5i NVMM mooduli kasutamisele NetBSD-s.    <\/p>\n<p>Projekt loodi algselt Fabrice Bellardi poolt, et v\u00f5imaldada Linuxi k\u00e4ivitatavate failide, mis on loodud x86 platvormidele, k\u00e4ivitamist arhitektuuridel, mis erinevad x86-st. Aastate jooksul on arendatud t\u00e4iendavat toetust t\u00e4ielikuks emulatsiooniks 14 riistvaraarhitektuuril, emuleeritud seadmete arv on \u00fcletanud 400. QEMU 9.2 versiooni ettevalmistamisel tehti rohkem kui 1700 muudatust 209 arendajalt.     <\/p>\n<p>QEMU 9.2-s lisatud peamised t\u00e4iustused:   <\/p>\n<ul>\n<li class=\"l\"> Lisatud katsej\u00e4rgus toetus seadmemudelite loomiseks Rust keeles. Kui QEMU on kokkupanekuks Rusti toega, rakendatakse vaikimisi alternatiivset rakendust PL011 UART draiverist, mis on kirjutatud Rustis, kuid praegu ei soovitata laiutatuks.\n<p>K\u00e4esoleval ajal on Rusti tugi QEMU-s vaikimisi v\u00e4lja l\u00fclitatud ja aktiveeritakse kompileerimise k\u00e4igus, kasutades seadistusskripti k\u00e4ivitamisel valikut &#171;&#8212;enable-rust&#187;. Rustiga kompileerimiseks on vajalikud v\u00e4hemalt versioonid rustc 1.63.0 ja bindgen 0.60.0 (n\u00e4iteks Debiani 12 puhul tuleb eraldi paigaldada uuem Rusti versioon). Tulevikus plaanitakse Rusti kompilaator ja bindgeni sidumisgeneraator lisada kohustuslikeks kompileerimisriikideks.     <\/p>\n<p>Rust-i edendamise plaanide seas QEMU-s on lisada t\u00f6\u00f6ks valmis HPET (High Precision Event Timer) draiver ja bloki seadmete draiver, mis on kirjutatud Rustis, j\u00e4tkuv Rusti kasutamise saduldamise arendamine erinevates QEMU komponentides (nt bloki seadmete draiverites, ajastites ja GPIO-s), ning Rusti \u00fcmberkirjutamine kriitiliste s\u00fcsteemide jaoks, nagu virtio.        <\/p>\n<li class=\"l\"> VirtIO-GPU seadmesse, mis tagab virtuaalse GPU t\u00f6\u00f6, on lisatud 3D-kiirenduse tugi Vulkan graafikarakenduste liidese abil, mille realiseerimine toimub Mesa Vulkan draiveri Venus kaudu. See v\u00f5imaldab anda k\u00fclalisoperatsioonis\u00fcsteemile virtuaalse GPU 3D-renderdamiseks, ilma et oleks vajalik otsene eksklusiivne juurdep\u00e4\u00e4s f\u00fc\u00fcsilisele GPU-le. N\u00f5utav on, et host-s\u00fcsteemi poolel oleks olemas virglrenderer teek ja k\u00fclalisoperatsioonis\u00fcsteemi poolel Venus Mesa draiver. Vulkan toetuse seadistamise juhend on saadaval.\n<li class=\"l\"> K\u00fclaliste migreerimise t\u00f6\u00f6riistakomplekti on lisatud toetus andmevoogude samal ajal toimuva tihendamise operatsioonide kiirendamiseks, kasutades Intel protsessorites integreeritud QAT (QuickAssist Technology) kiirendajat, mida toetab QATzip teek, mis pakub vahendeid tihendamise ja kr\u00fcpteerimisega seotud arvutuste kiirendamiseks.\n<li class=\"l\"> GLib-p\u00f5hises kr\u00fcptograafilises tagasisides on lisatud SHA-384 r\u00e4si algoritmi tugi.\n<li class=\"l\"> ARM arhitektuuri emulaatorisse on lisatud toetus protsessorilaienditele FEAT_EBF16 ja FEAT_CMOW, samuti turvalisuse tagamiseks m\u00f5eldud laiendid, mida kasutatakse xilinx-zynq-a9 plaatidel. HVF komponent, mis kasutab Hypervisor.framework t\u00f6\u00f6riistakomplekti k\u00fclalisoperatsioonis\u00fcsteemide t\u00e4itmise kiirendamiseks ARM-i Mac-computers, toetab rohkem kui 64 GB m\u00e4lu. Emuleeritud s\u00fcsteemide sbsa-ref ja virt jaoks on lisatud kahekordse aadressi t\u00f5lke tugi SMMU (System Memory Management Unit) jaoks. Vananenud emuleeritud seadmete t\u00fc\u00fcbid akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex ja z2 ei ole enam toetatud.\n<li class=\"l\"> x86 arhitektuuri emulaatorisse on lisatud tugi uue t\u00fc\u00fcpi riistvarakonfiguratsioonile &#8212; nitro-enclave, mis emuleerib AWS Nitro Enclave'i keskkonda ja suudab laadida s\u00fcsteemipilte Enclave Image Format formaadis.\n<li class=\"l\"> x86 arhitektuuri emulaatoris hypervisorile <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4434\">KVM<\/a> On rakendatud v\u00f5imalust aktiveerida AVX10 instruktsetsiooni toetust, samuti spetsiifilisi AVX10 versioone &#8212; avx10-128, avx10-256 ja avx10-512.\n<li class=\"l\"> RISC-V arhitektuuri emulaatorisse on lisatud tugi k\u00e4su laienditele Svvptc, Bitmanip (Bit-Manipulation) ja CFI (Control Flow Integrity), mida kasutatakse OpenTitani plaatidel. Emuleeritavate s\u00fcsteemide t\u00fc\u00fcp &#171;virt&#187; on saanud IOMMU toe. Suurendatud on ld ja st k\u00e4skude j\u00f5udlust.\n<li class=\"l\"> HPPA arhitektuuri emulaatoris on SeaBIOS-hppa p\u00fcsivara uuendatud versioonile 17.\n<li class=\"l\">  S390x arhitektuuri emulatorisse on lisatud v\u00f5imalus k\u00e4ivituda teistelt seadmetelt, kui m\u00e4\u00e4ratud seadmest k\u00e4ivitamine eba\u00f5nnestub.           <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62390\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 9.2. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0438\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f ARM \u043d\u0430 x86-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u043c \u041f\u041a. \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 QEMU \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0437\u0430 \u0441\u0447\u0451\u0442 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u043d\u0430 CPU \u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120949","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 9.2.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU 9.2.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Rust \u0438 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 9.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan\" \/>\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=\"2024-12-12T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-12T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Avaldatud QEMU 9.2.0 emulator Rusti ja Vulkaniga toe toetusega | ProHoster","description":"Esitatud QEMU 9.2 projekti v\u00e4ljaanne.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU 9.2.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Rust \u0438 Vulkan | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 9.2.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-emulyator-qemu-9-2-0-s-podderzhkoj-rust-i-vulkan","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":"2024-12-12T13:46:01+00:00","article:modified_time":"2024-12-12T13:46:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120949","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 08:51:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:51:58","updated":"2026-01-23 08:51:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120949","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=120949"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120949\/revisions"}],"predecessor-version":[{"id":164312,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120949\/revisions\/164312"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=120949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=120949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=120949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}