{"id":115283,"date":"2024-04-24T14:30:11","date_gmt":"2024-04-24T12:30:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-9-0-0"},"modified":"2024-04-24T14:30:11","modified_gmt":"2024-04-24T12:30:11","slug":"vypusk-emulyatora-qemu-9-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-9-0-0","title":{"rendered":"Rilascio dell'emulatore QEMU 9.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata rilasciata la versione del progetto QEMU 9.0. Come emulatore, QEMU consente di eseguire un programma compilato per una piattaforma hardware su un sistema con architettura completamente diversa, per esempio, eseguire un'applicazione per ARM su un PC compatibile con x86. In modalit\u00e0 virtualizzazione, le prestazioni di esecuzione del codice in un ambiente isolato sono vicine a quelle di un sistema hardware grazie all'esecuzione diretta delle istruzioni sulla CPU e all'impiego di un hypervisor come Xen o del modulo KVM in Linux, o del modulo NVMM in NetBSD.    <\/p>\n<p>Il progetto \u00e8 stato originariamente 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 stato aggiunto il supporto per l'emulazione completa di 14 architetture hardware, e il numero di dispositivi hardware emulati ha superato 400. Per la versione 9.0 sono stati apportati oltre 2700 cambiamenti da parte di 220 sviluppatori.           <\/p>\n<p>Miglioramenti chiave aggiunti in QEMU 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Nel driver virtio-blk, che fornisce un dispositivo di blocco virtuale per <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2035\">macchine virtuali<\/a>, \u00e8 stato aggiunto il supporto per un sistema di code multilivello (multiqueue), che consente di separare le code per diversi dispositivi di blocco per garantire accesso multithreading su sistemi multicore (code diverse di un disco possono essere gestite da diversi thread di input\/output).\n<li class=\"l\"> Nel dispositivo usb-storage \u00e8 stato aggiunto il supporto per le propriet\u00e0 'backend_defaults', 'logical_block_size', 'physical_block_size', 'min_io_size', 'opt_io_size' e 'discard_granularity'.\n<li class=\"l\"> Nella libreria gdbstub, destinata al debugging remoto in GDB utilizzando il protocollo RSP (Remote Serial Protocol), \u00e8 stato aggiunto il supporto per la modalit\u00e0 fork-follow, l'operazione siginfo:read e l\u2019intercettazione delle chiamate di sistema nello spazio utente.\n<li class=\"l\"> I backend per la preassegnazione della memoria (preallocation) sono stati adattati per funzionare in modalit\u00e0 multithreading e ora possono elaborare contemporaneamente le richieste provenienti da pi\u00f9 thread.\n<li class=\"l\"> Nell'insieme di strumenti per la migrazione delle macchine virtuali \u00e8 stata aggiunta la modalit\u00e0 'mapped-ram', che aumenta l'efficienza nella creazione di snapshot delle macchine virtuali. \u00c8 stato migliorato il riconoscimento della pagina di memoria zero, consentendo di accelerare significativamente la migrazione di macchine virtuali inattive con il supporto multifd nel sistema. Durante la migrazione basata su VFIO (Virtual Function I\/O) \u00e8 stata implementata la possibilit\u00e0 di riavviare dallo stato salvato (checkpoint-restart).\n<li class=\"l\"> Implementazione rivista del dispositivo ESP SCSI (am53c974\/dc390).\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per l'algoritmo di crittografia SM4 e la possibilit\u00e0 di utilizzarlo nel driver del dispositivo a blocchi 'luks'.\n<li class=\"l\"> Nel driver 'luks' \u00e8 stato aggiunto il supporto per la creazione e l'uso di file con intestazioni LUKS salvate.\n<li class=\"l\"> Nell'emulatore dell'architettura ARM \u00e8 stato implementato il supporto per le schede L475E-IOT01A IoT, mp3-an536 (MPS3 con firmware AN536) e raspi4b (Raspberry Pi 4 Model B). Aggiunto il supporto per l'emulazione delle estensioni della CPU ECV (Enhanced Counter Virtualization), NV (Nested Virtualization) e NV2 (Enhanced Nested Virtualization). \u00c8 stata ampliata la funzionalit\u00e0 degli emulatori delle schede Freescale i.MX6, Allwinner R40, Bananapi, Raspberry Pi, npcm7xx e virt.\n<li class=\"l\"> Nell'emulatore dell'architettura RISC-V \u00e8 stato aggiunto il supporto per le estensioni dell'architettura del set di istruzioni Zacas, amocas, RVA22, Zaamo, Zalrsc e Ztso. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\"   title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4248\">macchine virtuali<\/a>  RISC-V ha ottenuto il supporto SMBIOS. Per SRAT, SLIT, AIA e PLIC \u00e8 stato implementato il supporto ACPI. Aggiornato il supporto per le tabelle RHCT.\n<li class=\"l\"> Nell'emulatore dell'architettura HPPA fino alla versione 16 \u00e8 stato aggiornato il firmware SeaBIOS-hppa. La dimensione massima della memoria \u00e8 stata aumentata da 3 GB a 3840 MB. \u00c8 stato aggiunto il supporto per l'opzione '--nodefaults'.\n<li class=\"l\"> Nell'emulatore dell'architettura LoongArch \u00e8 stato implementato il supporto per l'accelerazione KVM e sono state aggiunte le estensioni vettoriali del set di istruzioni LSX\/LASX.\n<li class=\"l\"> Nell'emulatore dell'architettura s390x \u00e8 stato aggiunto il supporto per le istruzioni CVDG, CVB, CVBY e CVBG. Migliorata l'emulazione LAE (Load Address Extended).\n<li class=\"l\"> Nell'emulatore dell'architettura 68k \u00e8 stato aggiunto il dispositivo nubus-virtio-mmio, che consente l'accesso ai dispositivi virtio dalle macchine q800.\n<li class=\"l\"> \u00c8 stata fornita una compilazione con il flag '-fzero-call-used-regs', che consente di proteggere contro le perdite di informazioni dalle funzioni e di ridurre il numero di blocchi adatti per costruire gadget ROP (Return-Oriented Programming) negli exploit. \u00c8 stata anche aggiunta una compilazione con il flag '-ftrivial-auto-var-init=zero' per l'inizializzazione automatica a zero di tutte le variabili memorizzate nello stack.\n<li class=\"l\"> Per eseguire QEMU con KVM ora \u00e8 richiesto almeno il kernel Linux 4.4. Per gli host ARM, in futuro si prevede di sollevare questa soglia alla versione 4.19. \u00c8 stata interrotta la supporto all'utilizzo di Windows a 32 bit come sistema operativo host.\n<li class=\"l\"> Aggiunto il supporto per OpenBSD 7.4.      <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61060\">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 9.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 \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-115283","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 9.0.\" \/>\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-9-0-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 9.0.0 | 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 9.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-9-0-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=\"2024-04-24T12:30:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-04-24T12:30:11+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 9.0.0 | ProHoster","description":"Presentato il rilascio del progetto QEMU 9.0.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-9-0-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 9.0.0 | 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 9.0.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-emulyatora-qemu-9-0-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":"2024-04-24T12:30:11+00:00","article:modified_time":"2024-04-24T12:30:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115283","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":"default","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-02-09 17:21:17","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-22 23:01:19","updated":"2026-02-09 17:21:17","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\/115283","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=115283"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/115283\/revisions"}],"predecessor-version":[{"id":164123,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/115283\/revisions\/164123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=115283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=115283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=115283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}