{"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\/pt\/blog\/news\/vypusk-emulyatora-qemu-4-0","title":{"rendered":"Lan\u00e7amento do emulador 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\">Formado<\/a><\/noindex>  lan\u00e7amento do projeto <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 4.0<\/a><\/noindex>. Como emulador, o QEMU permite executar um programa compilado 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 do c\u00f3digo em um ambiente isolado \u00e9 pr\u00f3ximo ao de um sistema nativo, gra\u00e7as \u00e0 execu\u00e7\u00e3o direta de 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 a plataforma x86 em arquiteturas diferentes de x86. Ao longo dos anos de desenvolvimento, foi adicionada 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 4.0, mais de 3100 altera\u00e7\u00f5es foram feitas por 220 desenvolvedores. <\/p>\n<p>Principais <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/4.0\">s\u00e3o<\/a><\/noindex>, adicionadas no QEMU 4.0: <\/p>\n<ul>\n<li class=\"l\"> No emulador da arquitetura ARM, foi adicionada suporte a extens\u00f5es de instru\u00e7\u00f5es ARMv8+: SB, PredInv, HPD, LOR, FHM, AA32HPD,<br \/>\n   PAuth, JSConv, CondM, FRINT e BTI. Adicionada a suporte para emula\u00e7\u00e3o das placas &#171;Musca&#187; e &#171;MPS2&#187;. Melhorada a emula\u00e7\u00e3o da ARM PMU (Unidade de Gerenciamento de Energia). Na plataforma <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/Documentation\/Platforms\/ARM#Generic_ARM_system_emulation_with_the_virt_machine\">virt<\/a><\/noindex> adicionada a possibilidade de usar mais de 255 GB de RAM e suporte para imagens u-boot do tipo &#171;noload&#187;;<\/p>\n<li class=\"l\"> No emulador da arquitetura x86, no motor de acelera\u00e7\u00e3o de virtualiza\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/intel\/haxm\">HAX<\/a><\/noindex> (Intel Hardware Accelerated Execution) adicionada a suporte a hosts compat\u00edveis com POSIX, como Linux e NetBSD (anteriormente apenas a plataforma Darwin era suportada). No emulador do chipset Q35 (ICH9) para as portas PCIe principais, agora pode ser declarada opcionalmente uma velocidade m\u00e1xima (16GT\/s) e o n\u00famero de lanes de conex\u00e3o (x32), conforme definido na especifica\u00e7\u00e3o PCIe 4.0 (para garantir a compatibilidade por padr\u00e3o, para tipos antigos de m\u00e1quinas, o QEMU \u00e9 configurado para 2.5GT\/s e x1). Possibilitada a carga de imagens Xen PVH com a op\u00e7\u00e3o &#171;-kernel&#187;;\n<li class=\"l\"> No emulador da arquitetura MIPS, foi adicionada suporte para emula\u00e7\u00e3o multithread com o gerador de c\u00f3digo cl\u00e1ssico TCG (Tiny Code Generator). Tamb\u00e9m foi adicionada suporte para emula\u00e7\u00e3o das CPUs I7200 (nanoMIPS32 ISA) e I6500 (MIPS64R6 ISA), a capacidade de processar solicita\u00e7\u00f5es do tipo CPU usando o protocolo QMP (QEMU Management Protocol), e suporte para os registros de configura\u00e7\u00e3o SAARI e SAAR. Melhorado o funcionamento das m\u00e1quinas virtuais do tipo Fulong 2E. Atualizada a implementa\u00e7\u00e3o da Unidade de Comunica\u00e7\u00e3o Interthread;\n<li class=\"l\"> No emulador da arquitetura PowerPC, foi adicionada suporte para emula\u00e7\u00e3o do controlador de interrup\u00e7\u00f5es XIVE, expandida a suportabilidade do POWER9, e para a linha P series foi adicionada a possibilidade de conectar hot-plug dos principais pontes PCI (PHB, PCI host bridge). Inclu\u00edda por padr\u00e3o prote\u00e7\u00e3o contra ataques Spectre e Meltdown;\n<li class=\"l\">  No emulador da arquitetura RISC-V, foi adicionada suporte para emula\u00e7\u00e3o PCI e USB. No servidor de depura\u00e7\u00e3o embutido (gdbserver), foi implementada a capacidade de definir listas de registros em arquivos XML. Adicionada suporte para os campos mstatus TSR, TW e TVM;\n<li class=\"l\"> O emulador da arquitetura s390 adicionou suporte ao modelo de CPU z14 GA 2, bem como suporte para emula\u00e7\u00e3o de extens\u00f5es de instru\u00e7\u00f5es para c\u00e1lculos com ponto flutuante e opera\u00e7\u00f5es vetoriais. Adicionada a capacidade de conectar dispositivos a quente no vfio-ap;\n<li class=\"l\"> No emulador de processadores da fam\u00edlia Tensilica Xtensa, melhorou-se o suporte a SMP para Linux e foi adicionado suporte \u00e0 extens\u00e3o FLIX (Extens\u00e3o de instru\u00e7\u00f5es de comprimento flex\u00edvel);\n<li class=\"l\"> Adicionada ao interface gr\u00e1fica a op\u00e7\u00e3o &#8216;-display spice-app&#8217; para configura\u00e7\u00e3o e execu\u00e7\u00e3o de uma variante do cliente de acesso remoto Spice com uma apar\u00eancia semelhante \u00e0 interface GTK do QEMU;\n<li class=\"l\"> Na implementa\u00e7\u00e3o do servidor VNC, foi adicionada suporte ao gerenciamento de acesso atrav\u00e9s das op\u00e7\u00f5es tls-authz\/sasl-authz;\n<li class=\"l\"> No QMP (Protocolo de Gerenciamento do QEMU), foi adicionado suporte para execu\u00e7\u00e3o de comandos de forma centralizada\/external (Out-of-band) e implementadas comandos adicionais para trabalhar com dispositivos de bloco;\n<li class=\"l\"> No VFIO, foi adicionada a implementa\u00e7\u00e3o da interface EDID para mdev suportados (Intel vGPU), permitindo mudar a resolu\u00e7\u00e3o da tela, usando as op\u00e7\u00f5es xres e yres;\n<li class=\"l\"> Para o Xen, foi adicionado um novo dispositivo &#8216;xen-disk&#8217;, que pode criar autonomamente um backend de disco para Xen PV (sem a necessidade de acessar o xenstore). Aumentada a performance do backend de disco Xen PV e adicionado a possibilidade de redimensionar o disco;\n<li class=\"l\"> Nos dispositivos de bloco de rede, foram ampliadas as capacidades de diagn\u00f3stico e rastreamento, melhorada a compatibilidade do cliente com implementa\u00e7\u00f5es problem\u00e1ticas do servidor NBD. No qemu-nbd, foram adicionadas as op\u00e7\u00f5es &#171;&#8212;bitmap&#187;, &#171;&#8212;list&#187; e &#171;&#8212;tls-authz&#187;;\n<li class=\"l\"> No dispositivo IDE\/viade emulado, foi adicionado suporte ao modo PCI IDE;\n<li class=\"l\"> Adicionada a suporte para o uso do algoritmo lzfse para compress\u00e3o de imagens dmg. Para o formato qcow2, adicionada a suporte para conectar arquivos externos com dados. As opera\u00e7\u00f5es de descompacta\u00e7\u00e3o qcow2 foram movidas para um thread separado. Nas imagens vmdk, adicionada a suporte para a opera\u00e7\u00e3o &#171;blockdev-create&#187;;\n<li class=\"l\"> No dispositivo de bloco virtio-blk, foram adicionados suporte para as opera\u00e7\u00f5es DISCARD (notifica\u00e7\u00e3o de libera\u00e7\u00e3o de blocos) e WRITE_ZEROES (zerar um intervalo de blocos l\u00f3gicos);\n<li class=\"l\"> No dispositivo pvrdma, foi implementado suporte para os servi\u00e7os de Datagramas de Gerenciamento RDMA (MAD);\n<li class=\"l\"> Realizadas <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/ChangeLog\/4.0#Incompatible_changes\">mudan\u00e7as<\/a><\/noindex>, que quebram a retrocompatibilidade. Por exemplo, em vez da op\u00e7\u00e3o &#171;handle&#187; em &#171;-fsdev&#187; e &#171;-virtfs&#187; deve-se usar as op\u00e7\u00f5es &#171;local&#187; ou &#171;proxy&#187;. Removidas as op\u00e7\u00f5es &#171;-virtioconsole&#187; (substitu\u00edda por &#171;-device virtconsole&#187;), &#171;-no-frame&#187;, &#171;-clock&#187;, &#171;-enable-hax&#187; (substitu\u00edda por &#171;-accel hax&#187;). Removido o dispositivo &#171;ivshmem&#187; (deve-se usar &#171;ivshmem-doorbell&#187; ou &#171;ivshmem-plain&#187;). A suporte para constru\u00e7\u00e3o com SDL1.2 foi interrompida (deve-se usar 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.3 - 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\/pt\/blog\/news\/vypusk-emulyatora-qemu-4-0\" \/>\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 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\/pt\/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\udd47Lan\u00e7amento do emulador QEMU 4.0 | ProHoster","description":"Foi gerada a vers\u00e3o do projeto QEMU.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-emulyatora-qemu-4-0","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 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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/32296","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=32296"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/32296\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=32296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=32296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=32296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}