{"id":32296,"date":"2019-10-31T21:46:12","date_gmt":"2019-10-31T18:46:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-emulyatora-qemu-4-0\/"},"modified":"2019-10-31T21:46:12","modified_gmt":"2019-10-31T18:46:12","slug":"vypusk-emulyatora-qemu-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0","title":{"rendered":"Uscita dell'emulatore QEMU 4.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/lists.nongnu.org\/archive\/html\/qemu-devel\/2019-04\/msg03851.html\">Formata<\/a><\/noindex>  rilascio del progetto <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.0<\/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. Nel corso degli anni, \u00e8 stata aggiunta la supporto per l'emulazione completa di 14 architetture hardware e il numero dei dispositivi hardware emulati ha superato 400. Per la preparazione della versione 4.0, sono state introdotte oltre 3100 modifiche da 220 sviluppatori. <\/p>\n<p>Le chiave <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.0\">miglioramenti<\/a><\/noindex>, aggiunte in QEMU 4.0: <\/p>\n<ul>\n<li class=\"l\"> Nel emulatore dell'architettura ARM \u00e8 stata aggiunta la supporto per le estensioni delle istruzioni ARMv8+: SB, PredInv, HPD, LOR, FHM, AA32HPD,<br \/>\n   PAuth, JSConv, CondM, FRINT e BTI. Aggiunta la supporto per l'emulazione delle schede 'Musca' e 'MPS2'. Migliorata l'emulazione dell'unit\u00e0 di gestione dell'alimentazione ARM PMU. Nella piattaforma <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/Documentation\/Platforms\/ARM#Generic_ARM_system_emulation_with_the_virt_machine\">virt<\/a><\/noindex> aggiunta la possibilit\u00e0 di utilizzare pi\u00f9 di 255 GB di RAM e supporto per immagini u-boot di tipo 'noload';<\/p>\n<li class=\"l\"> Nell'emulatore dell'architettura x86 nel motore di accelerazione della virtualizzazione <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/intel\/haxm\">HAX<\/a><\/noindex> (Intel Hardware Accelerated Execution) aggiunto supporto per host compatibili con POSIX, come Linux e NetBSD (in precedenza supportata solo la piattaforma Darwin). Nell'emulatore del chipset Q35 (ICH9) per le porte PCIe principali, ora pu\u00f2 essere dichiarata opzionalmente la velocit\u00e0 massima (16GT\/s) e il numero di linee di connessione (x32), come definito nella specifica PCIe 4.0 (per garantire la compatibilit\u00e0 per impostazione predefinita, per i vecchi tipi di macchine QEMU \u00e8 impostata a 2.5GT\/s e x1). \u00c8 stata fornita la possibilit\u00e0 di caricare immagini Xen PVH con l'opzione '-kernel';\n<li class=\"l\"> Nell'emulatore dell'architettura MIPS \u00e8 stata aggiunta la supporto per l'emulazione multi-threading utilizzando il generatore di codice classico TCG (Tiny Code Generator). \u00c8 stata aggiunta anche la supporto per l'emulazione della CPU I7200 (nanoMIPS32 ISA) e I6500 (MIPS64R6 ISA), la possibilit\u00e0 di gestire richieste di tipo CPU utilizzando il protocollo QMP (QEMU Management Protocol), \u00e8 stata aggiunta la supporto per i registri di configurazione SAARI e SAAR. \u00c8 stato migliorato il funzionamento delle macchine virtuali di tipo Fulong 2E. \u00c8 stata aggiornata l'implementazione dell'Interthread Communication Unit;\n<li class=\"l\"> Nell'emulatore dell'architettura PowerPC \u00e8 stata aggiunta la supporto per l'emulazione del controller delle interruzioni XIVE, \u00e8 stata ampliata la supporto per POWER9, per la serie P \u00e8 stata aggiunta la possibilit\u00e0 di connessione a caldo dei ponti host PCI (PHB, PCI host bridge). \u00c8 stata inclusa per impostazione predefinita la protezione contro attacchi Spectre e Meltdown;\n<li class=\"l\">  Nell'emulatore dell'architettura RISC-V \u00e8 stata aggiunta la supporto per l'emulazione di PCI e USB. Nel server di debug incorporato (gdbserver) \u00e8 stata implementata la supporto per la definizione di elenchi di registri nei file XML. \u00c8 stata aggiunta la supporto per i campi mstatus TSR, TW e TVM;\n<li class=\"l\"> Nell'emulatore dell'architettura s390 \u00e8 stata aggiunta la compatibilit\u00e0 con il modello CPU z14 GA 2, insieme al supporto per l'emulazione delle estensioni delle istruzioni per calcoli in virgola mobile e operazioni vettoriali. In vfio-ap \u00e8 stata introdotta la possibilit\u00e0 di collegare dispositivi in hot-plug;\n<li class=\"l\"> Nell'emulatore di processori della famiglia Tensilica Xtensa \u00e8 migliorato il supporto per SMP su Linux e aggiunto il supporto per l'estensione FLIX (Flexible Length Instructions Extension);\n<li class=\"l\"> Nel'interfaccia grafica \u00e8 stata aggiunta l'opzione '-display spice-app' per configurare e avviare una variante del client di accesso remoto Spice con un'interfaccia simile a GTK di QEMU;\n<li class=\"l\"> Nell'implementazione del server VNC \u00e8 stato aggiunto il supporto per la gestione degli accessi mediante le opzioni tls-authz\/sasl-authz;\n<li class=\"l\"> In QMP (QEMU Management Protocol) \u00e8 stato introdotto il supporto per l'esecuzione centralizzata\/esterna (Out-of-band) di comandi e sono state implementate ulteriori istruzioni per gestire dispositivi a blocchi;\n<li class=\"l\"> In VFIO \u00e8 stata implementata l'interfaccia EDID per mdev supportati (Intel vGPU), consentendo di modificare la risoluzione dello schermo utilizzando le opzioni xres e yres;\n<li class=\"l\"> Per Xen \u00e8 stato aggiunto un nuovo dispositivo 'xen-disk', che pu\u00f2 creare autonomamente un backend disco per Xen PV (senza fare riferimento a xenstore). Aumentata la prestazione del backend disco per Xen PV e aggiunta la possibilit\u00e0 di ridimensionare il disco;\n<li class=\"l\"> Nei dispositivi di blocco di rete sono state ampliate le capacit\u00e0 di diagnostica e tracciamento, migliorata la compatibilit\u00e0 del client con implementazioni problematiche del server NBD. In qemu-nbd sono state aggiunte le opzioni '--bitmap', '--list' e '--tls-authz';\n<li class=\"l\"> Nel dispositivo IDE\/via emulato \u00e8 stata aggiunta la compatibilit\u00e0 con la modalit\u00e0 PCI IDE;\n<li class=\"l\"> Aggiunto supporto per l'uso dell'algoritmo lzfse per la compressione delle immagini dmg. Per il formato qcow2 \u00e8 stato aggiunto il supporto per l'aggiunta di file esterni con dati. Le operazioni di estrazione qcow2 sono state spostate in un flusso separato. Negli immagini vmdk \u00e8 stato aggiunto il supporto per l'operazione 'blockdev-create';\n<li class=\"l\"> Nel dispositivo a blocchi virtio-blk \u00e8 stato aggiunto il supporto per le operazioni DISCARD (informare il rilascio dei blocchi) e WRITE_ZEROES (azzeramento di un intervallo di blocchi logici);\n<li class=\"l\"> Nel dispositivo pvrdma \u00e8 stato implementato il supporto per i servizi RDMA Management Datagram (MAD);\n<li class=\"l\"> Apportate <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/ChangeLog\/4.0#Incompatible_changes\">cambiamenti<\/a><\/noindex>, che compromettendo la retrocompatibilit\u00e0. Ad esempio, invece dell'opzione 'handle' in '-fsdev' e '-virtfs' devono essere utilizzate le opzioni 'local' o 'proxy'. Rimosse le opzioni '-virtioconsole' (sostituita con '-device virtconsole'), '-no-frame', '-clock', '-enable-hax' (sostituita con '-accel hax'). Rimosso il dispositivo 'ivshmem' (utilizzare 'ivshmem-doorbell' o 'ivshmem-plain'). Interrotta la supporto per la compilazione con SDL1.2 (deve essere utilizzato SDL2).\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=50567\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 QEMU 4.0. \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-32296","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=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\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-0\" \/>\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.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\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-0\" \/>\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-10-31T18:46:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:12+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.0 | ProHoster","description":"\u00c8 stata rilasciata la versione del progetto QEMU.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-4-0","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.0 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\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-0","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-10-31T18:46:12+00:00","article:modified_time":"2019-10-31T18:46:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32296","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-21 10:10:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:02:05","updated":"2026-01-21 10:10:19","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\/32296","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=32296"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32296\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=32296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=32296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=32296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}