{"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\/da\/blog\/news\/vypusk-emulyatora-qemu-4-2","title":{"rendered":"Udgivelsen af emulatoren QEMU 4.2","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\">Pr\u00e6senteret<\/a><\/noindex> projektudgivelse <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.2<\/a><\/noindex>. Som emulator tillader QEMU at k\u00f8re et program, der er bygget til en hardwareplatform, p\u00e5 et system med en helt anden arkitektur, for eksempel at k\u00f8re en applikation til ARM p\u00e5 en x86-kompatibel PC. I virtualiseringsmode er ydelsen af kodeudf\u00f8relse i et isoleret milj\u00f8 t\u00e6t p\u00e5 den nativ system ved direkte udf\u00f8relse af instruktioner p\u00e5 CPU'en og ved brug af hypervisoren Xen eller KVM-modulet. <\/p>\n<p>Projektet blev oprindeligt startet af Fabrice Bellard med det form\u00e5l at muligg\u00f8re k\u00f8rsel af eksekverbare filer til Linux, der er bygget til x86-platformen, p\u00e5 arkitekturer, der adskiller sig fra x86. Gennem \u00e5rene er der blevet tilf\u00f8jet st\u00f8tte til fuld emulering for 14 hardware-arkitekturer, og antallet af emulerede hardware-enheder har oversteget 400. I forberedelsen af version 4.2 er der blevet foretaget mere end 2200 \u00e6ndringer fra 198 udviklere. <\/p>\n<p>N\u00f8glepunkter <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.2\">forbedringer<\/a><\/noindex>, der er tilf\u00f8jet i QEMU 4.2:\n<\/p>\n<ul>\n<li class=\"l\"> Den klassiske kodegenerator TCG (Tiny Code Generator) har f\u00e5et st\u00f8tte til plugins til overv\u00e5gning af processorinstruktioner og adresser i hukommelsen;\n<li class=\"l\">  I blokenhedsdrevet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/qemu-nbd.c\">NBD<\/a><\/noindex> (Network Block Device) er der sikret mere effektiv h\u00e5ndtering af kopianmodninger ved l\u00e6sning (copy-on-read). Koden for NBD-serveren er optimeret til at kopiere sparse billeder (med blanke omr\u00e5der). Der er blevet foretaget generelle forbedringer af implementeringen af NBD-klienten og serveren;\n<li class=\"l\"> Ydelsen ved kryptering af LUKS-diske med AES-XTS-algoritmen er forbedret;\n<li class=\"l\"> I vfio-pci er der tilf\u00f8jet support for egenskaben \u00abfailover_pair_id\u00bb for at lette migrationen af VFIO-enheder;\n<li class=\"l\"> I virtio-mmio er der tilf\u00f8jet st\u00f8tte til standarden virtio-compatibel 2 og en mekanisme til pakkede virtuelle k\u00f8er, der er defineret i specifikationen af virtio 1.1 (<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>) til datadeling med virtuelle input\/output-enheder i batch-mode;\n<li class=\"l\"> I x86-arkitektur emulatoren er der tilf\u00f8jet en ny type emulerede maskiner \u00abmicrovm\u00bb, der bruger virtio-mmio i stedet for PCI for at optimere ydeevnen. Muligheden for at t\u00e6nde og slukke for VMX via flagene \u00ab-cpu\u00bb er implementeret. Der er tilf\u00f8jet support for emulering af AVX512 BFloat16 udvidelser. Der er tilvejebragt support for nye CPU-modeller s\u00e5som Denverton (server SoC baseret p\u00e5 Atom), Snowridge og Dhyana. St\u00f8tte til macOS Hypervisor Framework (\u00ab-accel hvf\u00bb) er stabiliseret;\n<li class=\"l\"> I ARM-arkitektur emulatoren er der tilf\u00f8jet support for emulering af SoC Aspeed AST2600 (\u00abast2600-evb\u00bb). Der er tilf\u00f8jet st\u00f8tte for Semihosting 2.0 med udvidelserne STDOUT_STDERR\/EXIT_EXTENDED, der tillader den emulerede enhed at bruge stdout, stderr og stdin til at oprette filer p\u00e5 v\u00e6rtsiden. I KVM er der tilf\u00f8jet mulighed for at bruge mere end 256 CPU'er, og support for SIMD-instruktioner SVE er sikret. I virtuelle maskiner med typen \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/hw\/arm\/virt.c\">virt<\/a><\/noindex>\u00bb er der implementeret support for varm tilslutning af hukommelse. Ydeevnen af emuleringen er forbedret ved at bruge TCG kodegeneratoren.\n<li class=\"l\"> I PowerPC-arkitektur emulatoren er det blevet muligt at emulere POWER9-instruktioner mffsce, mffscrn og mffscrni. I de emulerede maskiner \u00abpowernv\u00bb er der tilf\u00f8jet support for systemenheder som Homer og OCC SRAM;\n<li class=\"l\"> I RISC-V arkitektur emulatoren er der tilf\u00f8jet muligheden \u00ab-initrd\u00bb og mulighed for at se den fulde tilstand af arkitekturen i debuggeren;\n<li class=\"l\"> I emulatoren til s390-arkitekturen er underst\u00f8ttelsen af IEP (Instruction Execution Protection)-instruktioner blevet implementeret;\n<li class=\"l\"> I emulatoren til 68k-arkitekturen er den indledende mulighed for at emulere Macintosh Quadro 800 og klassiske NeXTcube-systemer blevet tilf\u00f8jet;\n<li class=\"l\"> I xtensa-arkitektur emulatoren er der tilf\u00f8jet en ny type emulerede maskiner \u00abvirt\u00bb og support for ABI call0 er implementeret for emulering i brugerrummet.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52023\">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 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.3 - 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\/da\/blog\/news\/vypusk-emulyatora-qemu-4-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af QEMU 4.2 | ProHoster","description":"Udgivelsen af QEMU-projektet er blevet pr\u00e6senteret.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-emulyatora-qemu-4-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/53931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53931"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53931\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}