{"id":53931,"date":"2019-12-13T00:00:00","date_gmt":"2019-12-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-emulyatora-qemu-4-2"},"modified":"2020-02-18T14:01:52","modified_gmt":"2020-02-18T11:01:52","slug":"vypusk-emulyatora-qemu-4-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-emulyatora-qemu-4-2","title":{"rendered":"QEMU 4.2 emulatora izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lists.nongnu.org\/archive\/html\/qemu-devel\/2019-12\/msg02579.html\">Prezent\u0113ts<\/a><\/noindex> projekta izlai\u0161ana <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.2<\/a><\/noindex>. QEMU k\u0101 emulator \u013cauj palaist programmu, kas izstr\u0101d\u0101ta vienai aparat\u016bras platformai, uz sist\u0113mas ar piln\u012bgi at\u0161\u0137ir\u012bgu arhitekt\u016bru, piem\u0113ram, palaist ARM programmu uz x86 sader\u012bga datora. QEMU virtualiz\u0101cijas re\u017e\u012bm\u0101 kods tiek izpild\u012bts izol\u0113t\u0101 vid\u0113 ar veiktsp\u0113ju, kas tuva nativai sist\u0113mai, pateicoties tie\u0161ai instrukciju izpildei uz CPU un hipervizora Xen vai KVM modu\u013ca izmanto\u0161anai. <\/p>\n<p>S\u0101kotn\u0113ji projektu izveidoja Fabriss Bellards (Fabrice Bellard) ar m\u0113r\u0137i nodro\u0161in\u0101t iesp\u0113ju palaist Linux izpildfailus, kas izstr\u0101d\u0101ti x86 platformai, uz arhitekt\u016br\u0101m, kas at\u0161\u0137iras no x86. Izstr\u0101des gadu laik\u0101 tika pievienota piln\u012bgas emul\u0101cijas atbalsts 14 aparat\u016bras arhitekt\u016br\u0101m, un emul\u0113to aparat\u016bras ier\u012b\u010du skaits p\u0101rsniedza 400. Sagatavojot versiju 4.2, tika veiktas vair\u0101k nek\u0101 2200 izmai\u0146as no 198 izstr\u0101d\u0101t\u0101jiem. <\/p>\n<p>Galvenie <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.2\">uzlabojumi<\/a><\/noindex>, pievienots QEMU 4.2:\n<\/p>\n<ul>\n<li class=\"l\"> Klasiskaj\u0101 kodu \u0123enerator\u0101 TCG (Tiny Code Generator) ir ieviests spraud\u0146u atbalsts procesoru instrukciju un atmi\u0146as adresu monitoringam;\n<li class=\"l\">  Bloku ier\u012b\u010du vad\u012bt\u0101j\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/qemu-nbd.c\">NBD<\/a><\/noindex> (Network Block Device) uzlabota kop\u0113\u0161anas piepras\u012bjumu apstr\u0101de las\u012b\u0161anas laik\u0101 (copy-on-read). NBD servera kods ir optimiz\u0113ts atjaunin\u0101tu att\u0113lu (ar tuk\u0161umiem) kop\u0113\u0161anai. Veikti visp\u0101r\u012bgi uzlabojumi NBD klienta un servera \u012bsteno\u0161an\u0101;\n<li class=\"l\"> Paaugstin\u0101ta LUKS disku \u0161ifr\u0113\u0161anas veiktsp\u0113ja, izmantojot AES-XTS algoritmu;\n<li class=\"l\"> V vfio-pci pievienota atbalsta iez\u012bme \u00abfailover_pair_id\u00bb, lai atvieglotu VFIO ier\u012b\u010du migr\u0101ciju;\n<li class=\"l\"> Virtio-mmio pievienots atbalsts standarta virtio-compatible 2 un specifik\u0101cij\u0101 defin\u0113t\u0101 virtio 1.1 meh\u0101nisma iepakotaj\u0101m virtu\u0101laj\u0101m rind\u0101m (<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.oasis-open.org\/virtio\/virtio\/v1.1\/csprd01\/virtio-v1.1-csprd01.html#x1-230005\">virtqueue<\/a><\/noindex>) datu apmai\u0146ai ar virtu\u0101lo I\/O ier\u012bci pakot\u0146u re\u017e\u012bm\u0101;\n<li class=\"l\"> X86 arhitekt\u016bras emulator\u0101 pievienots jauns emul\u0113jamo ma\u0161\u012bnu veids \u00abmicrovm\u00bb, kas izmanto virtio-mmio, nevis PCI, lai optimiz\u0113tu veiktsp\u0113ju. Realiz\u0113ta VMX iesl\u0113g\u0161ana un izsl\u0113g\u0161ana, izmantojot flagus \u00ab-cpu\u00bb. Nodro\u0161in\u0101ta AVX512 BFloat16 papla\u0161in\u0101jumu emul\u0101cijas atbalsts. Nodro\u0161in\u0101ta atbalsts jauniem CPU mode\u013ciem Denverton (servera SoC, kas balst\u0101s uz Atom), Snowridge un Dhyana. Stabiliz\u0113ta macOS Hypervisor Framework atbalsts (\u00ab-accel hvf\u00bb);\n<li class=\"l\"> ARM arhitekt\u016bras emulator\u0101 pievienots SoC Aspeed AST2600 (\u00abast2600-evb\u00bb) emul\u0101cijas atbalsts. Pievienots Semihosting 2.0 atbalsts ar STDOUT_STDERR\/EXIT_EXTENDED papla\u0161in\u0101jumiem, kas \u013cauj emul\u0113tai ier\u012bcei izmantot stdout, stderr un stdin, lai veidotu failus viesma\u0161\u012bn\u0101. KVM pievienota iesp\u0113ja izmantot vair\u0101k nek\u0101 256 CPU un nodro\u0161in\u0101ts SVE SIMD instrukciju atbalsts. Virtu\u0101laj\u0101s ma\u0161\u012bn\u0101s ar tipu \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/hw\/arm\/virt.c\">virt<\/a><\/noindex>\u00bb nodro\u0161in\u0101ta atbalsts karstai atmi\u0146as piesl\u0113g\u0161anai. Palielin\u0101ta emul\u0101cijas veiktsp\u0113ja, izmantojot TCG kodu \u0123eneratoru.\n<li class=\"l\"> PowerPC arhitekt\u016bras emulator\u0101 pievienota POWER9 instrukciju emul\u0101cija, tostarp mffsce, mffscrn un mffscrni. Emul\u0113taj\u0101s ma\u0161\u012bn\u0101s \u00abpowernv\u00bb pievienots atbalsts Homer un OCC SRAM sist\u0113mas ier\u012bc\u0113m;\n<li class=\"l\"> RISC-V arhitekt\u016bras emulator\u0101 pievienota \u00ab-initrd\u00bb opcija un iesp\u0113ja skat\u012bt pilnu arhitekt\u016bras st\u0101vokli debugg\u0113\u0161an\u0101;\n<li class=\"l\"> s390 arhitekt\u016bras emulator\u0101 ieviests atbalsts instrukcij\u0101m IEP (Instruction Execution Protection);\n<li class=\"l\"> 68k arhitekt\u016bras emulator\u0101 pievienota s\u0101kotn\u0113j\u0101 iesp\u0113ja emul\u0113t Macintosh Quadro 800 un klasisk\u0101s NeXTcube sist\u0113mas;\n<li class=\"l\"> Xtensa arhitekt\u016bras emulator\u0101 pievienots jauns emul\u0113jamo ma\u0161\u012bnu veids \u00abvirt\u00bb un nodro\u0161in\u0101ts ABI call0 atbalsts, lai veiktu emul\u0101ciju lietot\u0101ja telp\u0101.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52023\">opennet.lv<\/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 4.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 \u043d\u0430\u0442\u0438\u0432\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-53931","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU.\" \/>\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\/lv\/blog\/news\/vypusk-emulyatora-qemu-4-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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 4.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-emulyatora-qemu-4-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=\"2019-12-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:52+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 4.2 izlaide | ProHoster","description":"QEMU projekta laidiena pazi\u0146o\u0161ana.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-emulyatora-qemu-4-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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 4.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.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-emulyatora-qemu-4-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":"2019-12-12T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53931","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":null,"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-24 09:23:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:15:55","updated":"2026-01-24 09:23:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/53931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=53931"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/53931\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=53931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=53931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=53931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}