{"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\/it\/blog\/news\/vypusk-emulyatora-qemu-4-2","title":{"rendered":"Uscita dell'emulatore 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\">Presentato<\/a><\/noindex> rilascio del progetto <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.2<\/a><\/noindex>. Come emulatore, QEMU permette di eseguire un programma compilato per una piattaforma hardware su un sistema con un'architettura completamente diversa, ad esempio, eseguire un'applicazione per ARM su un PC compatibile x86. In modalit\u00e0 virtualizzazione, le prestazioni di esecuzione del codice in un ambiente isolato si avvicinano a quelle di un sistema nativo grazie all'esecuzione diretta delle istruzioni sulla CPU e all'uso dell'ipervisore Xen o del modulo KVM. <\/p>\n<p>Inizialmente, il progetto \u00e8 stato creato da Fabrice Bellard con l'obiettivo di consentire l'esecuzione di file eseguibili Linux compilati per la piattaforma x86 su architetture diverse da x86. Negli anni di sviluppo \u00e8 stato aggiunto il supporto per l'emulazione completa di 14 architetture hardware, e il numero di dispositivi hardware emulati ha superato i 400. Nella preparazione della versione 4.2 sono state apportate oltre 2200 modifiche da parte di 198 sviluppatori. <\/p>\n<p>Le chiave <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.2\">miglioramenti<\/a><\/noindex>, aggiunti in QEMU 4.2:\n<\/p>\n<ul>\n<li class=\"l\"> Nel generatore di codice classico TCG (Tiny Code Generator) \u00e8 stato implementato il supporto per i plugin per il monitoraggio delle istruzioni della CPU e degli indirizzi in memoria;\n<li class=\"l\">  Nel driver dei dispositivi a blocchi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/qemu-nbd.c\">NBD<\/a><\/noindex> (Network Block Device) \u00e8 stata assicurata una gestione pi\u00f9 efficiente delle richieste di copia durante la lettura (copy-on-read). Il codice del server NBD \u00e8 stato ottimizzato per la copia di immagini sparse (con vuoti). Sono stati apportati miglioramenti generali all'implementazione del cliente e del server NBD;\n<li class=\"l\"> \u00c8 stata aumentata la performance della crittografia dei dischi LUKS utilizzando l'algoritmo AES-XTS;\n<li class=\"l\"> In vfio-pci \u00e8 stato aggiunto il supporto per la propriet\u00e0 \u00abfailover_pair_id\u00bb per semplificare la migrazione dei dispositivi VFIO;\n<li class=\"l\"> Nel virtio-mmio \u00e8 stato aggiunto il supporto per lo standard compatibile con virtio 2 e per il meccanismo di code virtuali impacchettati definito nella specifica 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>) per lo scambio di dati con un dispositivo virtuale di input\/output in modalit\u00e0 batch;\n<li class=\"l\"> Nell'emulatore architetturale x86 \u00e8 stato aggiunto un nuovo tipo di macchine emulate \u00abmicrovm\u00bb, che utilizzano virtio-mmio invece di PCI per ottimizzare le prestazioni. \u00c8 stata implementata la possibilit\u00e0 di attivare e disattivare VMX tramite i flag \u00ab-cpu\u00bb. \u00c8 stato aggiunto il supporto per l'emulazione delle estensioni AVX512 BFloat16. \u00c8 stato garantito il supporto per i nuovi modelli di CPU Denverton (SoC server basato su Atom), Snowridge e Dhyana. \u00c8 stato stabilizzato il supporto per il macOS Hypervisor Framework (\u00ab-accel hvf\u00bb);\n<li class=\"l\"> Nell'emulatore architetturale ARM \u00e8 stato aggiunto il supporto per l'emulazione del SoC Aspeed AST2600 (\u00abast2600-evb\u00bb). \u00c8 stato aggiunto il supporto per la tecnologia Semihosting 2.0 con estensioni STDOUT_STDERR\/EXIT_EXTENDED, che consente al dispositivo emulato di utilizzare stdout, stderr e stdin per creare file sul lato host. In KVM \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare pi\u00f9 di 256 CPU e garantito il supporto per le istruzioni SIMD SVE. Nelle macchine virtuali di tipo \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qemu\/qemu\/blob\/master\/hw\/arm\/virt.c\">virt<\/a><\/noindex>\u00bb \u00e8 stato attivato il supporto per il collegamento a caldo della memoria. \u00c8 stata aumentata la velocit\u00e0 di emulazione utilizzando il generatore di codice TCG.\n<li class=\"l\"> Nell'emulatore architetturale PowerPC \u00e8 diventata possibile l'emulazione delle istruzioni POWER9 mffsce, mffscrn e mffscrni. Nelle macchine emulate \u00abpowernv\u00bb \u00e8 stato aggiunto il supporto per i dispositivi di sistema Homer e OCC SRAM;\n<li class=\"l\"> Nell'emulatore architetturale RISC-V \u00e8 stata aggiunta l'opzione \u00ab-initrd\u00bb e la possibilit\u00e0 di visualizzare lo stato completo dell'architettura nel debugger;\n<li class=\"l\"> Nell'emulatore dell'architettura s390 \u00e8 stato implementato il supporto per le istruzioni IEP (Instruction Execution Protection);\n<li class=\"l\"> Nell'emulatore dell'architettura 68k \u00e8 stata aggiunta la possibilit\u00e0 di emulare inizialmente il Macintosh Quadro 800 e i sistemi classici NeXTcube;\n<li class=\"l\"> Nell'emulatore architetturale xtensa \u00e8 stato aggiunto un nuovo tipo di macchine emulate \u00abvirt\u00bb e implementato il supporto per ABI call0 per l'emulazione nello spazio utente.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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.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.\" \/>\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\/it\/blog\/news\/vypusk-emulyatora-qemu-4-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Uscita dell'emulatore QEMU 4.2 | ProHoster","description":"\u00c8 stato presentato il rilascio del progetto QEMU.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/53931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=53931"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53931\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=53931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=53931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=53931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}