{"id":104976,"date":"2022-08-31T09:36:52","date_gmt":"2022-08-31T07:36:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-7-1"},"modified":"2022-08-31T09:36:52","modified_gmt":"2022-08-31T07:36:52","slug":"vypusk-emulyatora-qemu-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-emulyatora-qemu-7-1","title":{"rendered":"Lan\u00e7amento do emulador QEMU 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi apresentado o lan\u00e7amento do projeto QEMU 7.1. Como emulador, o QEMU permite executar um programa criado para uma plataforma de hardware em um sistema com uma arquitetura completamente diferente, por exemplo, executar um aplicativo para ARM em um PC compat\u00edvel com x86. No modo de virtualiza\u00e7\u00e3o, o desempenho da execu\u00e7\u00e3o de c\u00f3digo em um ambiente isolado \u00e9 pr\u00f3ximo ao de um sistema de hardware devido \u00e0 execu\u00e7\u00e3o direta das instru\u00e7\u00f5es na CPU e ao uso do hipervisor Xen ou do m\u00f3dulo KVM.       <\/p>\n<p>O projeto foi inicialmente criado por Fabrice Bellard com o objetivo de possibilitar a execu\u00e7\u00e3o de arquivos execut\u00e1veis Linux compilados para plataformas x86 em arquiteturas diferentes de x86. Ao longo dos anos de desenvolvimento, foi adicionada a suporte para emula\u00e7\u00e3o completa de 14 arquiteturas de hardware, e o n\u00famero de dispositivos de hardware emulados ultrapassou 400. Para a vers\u00e3o 7.1, foram feitas mais de 2800 altera\u00e7\u00f5es por 238 desenvolvedores.     <\/p>\n<p>Melhorias principais adicionadas no QEMU 7.1:   <\/p>\n<ul>\n<li class=\"l\"> Na plataforma Linux, foi implementada a op\u00e7\u00e3o zero-copy-send, que permite a transfer\u00eancia de p\u00e1ginas de mem\u00f3ria durante a migra\u00e7\u00e3o ao vivo sem bufferiza\u00e7\u00e3o intermedi\u00e1ria.\n<li class=\"l\"> No QMP (QEMU Machine Protocol) foi adicionada a capacidade de usar o comando block-export-add para exportar imagens NBD com informa\u00e7\u00f5es de p\u00e1ginas no estado &#171;dirty&#187;. Al\u00e9m disso, novos comandos &#8216;query-stats&#8217; e &#8216;query-stats-schema&#8217; foram adicionados para solicitar estat\u00edsticas de v\u00e1rios subsistemas do QEMU.\n<li class=\"l\"> No agente para sistemas convidados, o suporte \u00e0 plataforma Solaris foi melhorado e novos comandos &#8216;guest-get-diskstats&#8217; e &#8216;guest-get-cpustats&#8217; foram adicionados para exibir o estado dos discos e da CPU. O comando &#8216;guest-get-disks&#8217; agora inclui a sa\u00edda de informa\u00e7\u00f5es do NVMe SMART, e o comando &#8216;guest-get-fsinfo&#8217; fornece dados sobre o tipo de barramento NVMe.\n<li class=\"l\"> Foi adicionado um novo emulador LoongArch com suporte para a vers\u00e3o de 64 bits do conjunto de instru\u00e7\u00f5es da arquitetura LoongArch (LA64). O emulador oferece suporte aos processadores Loongson 3 5000 e aos chipsets Loongson 7A1000.\n<li class=\"l\"> No emulador ARM, foram implementados novos tipos de m\u00e1quinas emuladas: Aspeed AST1030 SoC, Qualcomm e AST2600 \/ AST1030 (fby35). O suporte para emula\u00e7\u00e3o das CPUs Cortex-A76 e Neoverse-N1 foi adicionado, assim como as extens\u00f5es de processador SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) e comandos para bloquear vazamentos do cache interno durante a execu\u00e7\u00e3o especulativa de instru\u00e7\u00f5es na CPU. Para as m\u00e1quinas &#8216;virt&#8217;, foi implementada a emula\u00e7\u00e3o do controlador de interrup\u00e7\u00f5es GICv4.\n<li class=\"l\"> No emulador da arquitetura x86 para <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4410\">KVM<\/a>  adicionada a supporte para a virtualiza\u00e7\u00e3o do mecanismo de rastreamento LBR (Last Branch Record).\n<li class=\"l\"> No emulador da arquitetura HPPA, foi proposta uma nova firmware baseada no SeaBIOS v6, que suporta o uso de teclado PS\/2 no menu de inicializa\u00e7\u00e3o. Melhorou a emula\u00e7\u00e3o da porta serial. Foram adicionadas fontes de console STI adicionais.\n<li class=\"l\"> No emulador da arquitetura MIPS para placas Nios2 (-machine 10m50-ghrd), foi implementada a emula\u00e7\u00e3o do Controlador de Interrup\u00e7\u00e3o Vetorial (Vectored Interrupt Controller) e do conjunto de registros em modo sombra. A manipula\u00e7\u00e3o de exce\u00e7\u00f5es foi aprimorada.\n<li class=\"l\"> No emulador da arquitetura OpenRISC para a m\u00e1quina &#8216;or1k-sim&#8217;, foi adicionada a possibilidade de usar at\u00e9 4 dispositivos UART 16550A.\n<li class=\"l\"> No emulador da arquitetura RISC-V, foi adicionado suporte para novas extens\u00f5es do conjunto de comandos (ISA) definidas na especifica\u00e7\u00e3o 1.12.0, al\u00e9m de suporte para a extens\u00e3o Sdtrig e melhorias no suporte a instru\u00e7\u00f5es vetoriais. As capacidades de depura\u00e7\u00e3o foram ampliadas. Na m\u00e1quina emulada &#8216;virt&#8217;, foi adicionado suporte para TPM (Trusted Platform Module), e na m\u00e1quina &#8216;OpenTitan&#8217; \u2014 suporte para Ibex SPI.\n<li class=\"l\"> No emulador da arquitetura 390x, foi garantida a suporte para as extens\u00f5es VEF 2 (Vector-Enhancements Facility 2). No BIOS s390-ccw, foi implementada a possibilidade de inicializa\u00e7\u00e3o a partir de discos com tamanho de setor diferente de 512 bytes.\n<li class=\"l\"> No emulador da arquitetura Xtensa, foi adicionada a suporte para n\u00facleos lx106 e c\u00f3digos objeto para teste de cache.  <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57706\">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 7.1. \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-104976","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 7.1.\" \/>\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\/pt\/blog\/news\/vypusk-emulyatora-qemu-7-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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 7.1 | 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 7.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-emulyatora-qemu-7-1\" \/>\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=\"2022-08-31T07:36:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-31T07:36: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\udd47Lan\u00e7amento do emulador QEMU 7.1 | ProHoster","description":"Apresentado o lan\u00e7amento do projeto QEMU 7.1.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-emulyatora-qemu-7-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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 7.1 | 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 7.1.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-emulyatora-qemu-7-1","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":"2022-08-31T07:36:52+00:00","article:modified_time":"2022-08-31T07:36:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104976","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-31 07:37:55","updated":"2022-10-02 09:22:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/104976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=104976"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/104976\/revisions"}],"predecessor-version":[{"id":164287,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/104976\/revisions\/164287"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=104976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=104976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=104976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}