{"id":106084,"date":"2022-12-15T13:06:25","date_gmt":"2022-12-15T11:06:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-7-2"},"modified":"2022-12-15T13:06:25","modified_gmt":"2022-12-15T11:06:25","slug":"vypusk-emulyatora-qemu-7-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-emulyatora-qemu-7-2","title":{"rendered":"QEMU emulaatori 7.2 v\u00e4ljalase","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>QEMU 7.2 projekti v\u00e4ljalaskmine on toimunud. QEMU emulaator v\u00f5imaldab k\u00e4ivitada programme, mis on loodud \u00fche riistvaraplatvormi jaoks, t\u00e4iesti erineva arhitektuuriga s\u00fcsteemis, n\u00e4iteks k\u00e4ivitada ARM-i rakenduse x86-\u00fchilduvas PC-s. Virtualiseerimise re\u017eiimis on QEMU isoleeritud keskkonnas koodi t\u00e4itmise j\u00f5udlus l\u00e4hedane riistvara s\u00fcsteemile, kuna direktiividega teostatakse instruktsioone CPU-l ning kasutatakse h\u00fcperviisorit Xen v\u00f5i KVM moodulit.       <\/p>\n<p>Alguses loodi projekt Fabrice Bellardi poolt eesm\u00e4rgiga v\u00f5imaldada x86 platvormile loodud Linuxi t\u00e4idetavate failide k\u00e4ivitamist arhitektuuridel, mis erinevad x86-st. Aastate jooksul on arendusse lisatud t\u00e4ielik emulatsiooni tugi 14 erinevale riistvaraarhitektuurile ja emuleeritud riistvaraseadmete arv on \u00fcletanud 400. Versiooni 7.2 ettevalmistamisel tehti \u00fcle 1800 muutuse 205 arendaja poolt.     <\/p>\n<p>QEMU 7.2 lisatud peamised t\u00e4iustused:   <\/p>\n<ul>\n<li class=\"l\"> x86 arhitektuuri emulaatoris on klassikalises TCG koodigeneraatoris lisatud AVX, AVX2, F16C, FMA3 ja VAES instruktsioonide tugi, ning teostatud j\u00f5udluse optimeerimine, mis on seotud SSE instruktsioonide kasutusega. Selleks <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4417\">KVM<\/a> lisatud tugi virtuaalmasinast v\u00e4ljumise j\u00e4lgimise mehhanismile (\"notify vmexit\"), mis v\u00f5imaldab v\u00e4ltida CPU vigu, mis v\u00f5ivad viia hangumise tekkimiseni.\n<li class=\"l\"> ARM emulaatoris on rakendatud CPU Cortex-A35 ja protsessori laienduste ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU laiendused 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB), HAFDBS (juhtimise ja \"dirty\" oleku juurdep\u00e4\u00e4suflagi riistvaraline haldus) ja E0PD (EL0 juurdep\u00e4\u00e4su v\u00e4ltimine jagatud aadressikaartidele).\n<li class=\"l\"> LoongArch emulaatoris on lisatud fw_cfg DMA toe, kuumplug-in m\u00e4lu ja TPM (Trusted Platform Module) seadmete emulatsioon.\n<li class=\"l\"> OpenRISC arhitektuuri emulaatoris on rakendatud platvorm \"virt\" seadmete testimiseks ja pideva integreerimise s\u00fcsteemides kasutamiseks. Rakendatud on klassikalise koodigeneraatori TCG (Tiny Code Generator) mitme l\u00f5ime toe tugi.\n<li class=\"l\"> RISC-V arhitektuuri emulaatoris on virtuaalmasinates \"virt\" v\u00f5imalus laadida pflashist p\u00fcsivara S-re\u017eiim (S-mode). Parandatud on seadmete puu t\u00f6\u00f6tlemist.\n<li class=\"l\"> 390x arhitektuuri emulaator toetab MSA5 laiendust (Message-Security-Assist Extension 5 koos PRNO k\u00e4suga pseudojuhuslike arvude genereerimiseks), KIMD\/KLM k\u00e4ske (SHA-512 rakendamine) ja laiendatud zPCI t\u00f5lgendust KVM h\u00fcperviisoril p\u00f5hinevates virtuaals\u00fcsteemides.\n<li class=\"l\"> M\u00e4lu t\u00f6\u00f6tlemiseks tagatakse eelnevalt eraldatud m\u00e4lu, arvestades NUMA arhitektuuri.\n<li class=\"l\"> Tugevdatud \u0161ifreeritud plokkseadmete LUKS p\u00e4iste kontrolli, lisatud v\u00f5imalus luua LUKS-pilte macOS-is.\n<li class=\"l\"> 9pfs tagab v\u00f5imaluse kasutada Plan 9 v\u00f5rgu failis\u00fcsteemi, et \u00fcks virtuaalmasin saaks ligip\u00e4\u00e4su teisele, ning on l\u00e4inud \u00fcle GHashTable hash'i kasutamisele identifikaatorite tabelis, mis m\u00f5nes olukorras on parandanud j\u00f5udlust 6\u201312 korda.\n<li class=\"l\"> Lisatud uued netdev-b\u00e4kendid stream ja dgram.\n<li class=\"l\"> ARM arhitektuuri p\u00f5histel k\u00fclalis\u00fcsteemide agentidesse on lisatud FreeBSD toetus.\n<li class=\"l\"> macOS-i GUI kogudes on tagatud Cocoa ja SDL\/GTK liideste \u00fchinemine \u00fchte t\u00e4itmisfaili.\n<li class=\"l\"> Sisestatud alamsubmodul \"slirp\" on eemaldatud, selle asemel soovitatakse kasutada s\u00fcsteemi teeki libslirp.\n<li class=\"l\"> Kuna testimise v\u00f5imalust ei ole, on 32-bitiste MIPS protsessoritega host-s\u00fcsteemide tugi, mis kasutavad \"Big endian\" andmete j\u00e4rjekorda, kuulutatud aegunuks.    <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58327\">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 7.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-106084","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 7.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\/vypusk-emulyatora-qemu-7-2\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU 7.2 | 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 7.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-emulyatora-qemu-7-2\" \/>\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=\"2022-12-15T11:06:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-12-15T11:06:25+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\udd47QEMU 7.2 emulaatori v\u00e4ljalase | ProHoster","description":"Esitletud QEMU 7.2 projekti v\u00e4ljaanne.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-emulyatora-qemu-7-2","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 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 QEMU 7.2 | 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 7.2.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-emulyatora-qemu-7-2","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":"2022-12-15T11:06:25+00:00","article:modified_time":"2022-12-15T11:06:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"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\/106084","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=106084"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/106084\/revisions"}],"predecessor-version":[{"id":164294,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/106084\/revisions\/164294"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=106084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=106084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=106084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}