{"id":91381,"date":"2020-08-12T13:41:58","date_gmt":"2020-08-12T11:41:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-5-1"},"modified":"2020-08-12T13:41:58","modified_gmt":"2020-08-12T11:41:58","slug":"vypusk-emulyatora-qemu-5-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-5-1","title":{"rendered":"Vyd\u00e1n\u00ed emul\u00e1toru QEMU 5.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lists.nongnu.org\/archive\/html\/qemu-devel\/2020-08\/msg02152.html\">P\u0159edstaven\u00ed<\/a><\/noindex> uvoln\u011bn\u00ed projektu <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/Download\">QEMU 5.1<\/a><\/noindex>. Jako emul\u00e1tor QEMU umo\u017e\u0148uje spustit program sestaven\u00fd pro jednu hardwarovou platformu na syst\u00e9mu s \u00fapln\u011b jinou architekturou, nap\u0159\u00edklad spustit aplikaci pro ARM na po\u010d\u00edta\u010di kompatibiln\u00edm s x86. V re\u017eimu virtualizace m\u00e1 QEMU v\u00fdkon k\u00f3du b\u011b\u017e\u00edc\u00edho v izolovan\u00e9m prost\u0159ed\u00ed bl\u00edzk\u00fd nativn\u00edmu syst\u00e9mu d\u00edky p\u0159\u00edm\u00e9mu vykon\u00e1v\u00e1n\u00ed instrukc\u00ed na CPU a zapojen\u00ed hypervisoru Xen nebo modulu KVM. <\/p>\n<p>Projekt byl p\u016fvodn\u011b vytvo\u0159en Fabrice Bellard s c\u00edlem umo\u017enit spou\u0161t\u011bn\u00ed Linuxov\u00fdch spustiteln\u00fdch soubor\u016f zkompilovan\u00fdch pro platformu x86 na architektur\u00e1ch odli\u0161n\u00fdch od x86. B\u011bhem let v\u00fdvoje byla p\u0159id\u00e1na podpora pln\u00e9 emulace pro 14 hardwarov\u00fdch architektur, po\u010det emulovan\u00fdch hardwarov\u00fdch za\u0159\u00edzen\u00ed p\u0159es\u00e1hl 400. P\u0159i p\u0159\u00edprav\u011b verze 5.1 bylo provedeno v\u00edce ne\u017e 2500 zm\u011bn od 235 v\u00fdvoj\u00e1\u0159\u016f. <\/p>\n<p>Kl\u00ed\u010dov\u00e9 <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.qemu.org\/ChangeLog\/5.1\">vylep\u0161en\u00ed<\/a><\/noindex>, p\u0159idan\u00e9 do QEMU 5.1: <\/p>\n<ul>\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora emulace CPU na b\u00e1zi architektury <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/AVR_microcontrollers\">AVR<\/a><\/noindex>. Byla implementov\u00e1na podpora desek Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560),<br \/>\n   Arduino Mega (ATmega1280) a Arduino UNO (ATmega328P).<\/p>\n<li class=\"l\"> Do emul\u00e1toru architektury ARM byla p\u0159id\u00e1na funkce hork\u00e9ho odpojen\u00ed pam\u011bti (hot-unplug) a tak\u00e9 hork\u00e9ho p\u0159ipojen\u00ed pam\u011bti nvdimm pro hostitelsk\u00e9 syst\u00e9my s ACPI. Byla implementov\u00e1na podpora roz\u0161\u00ed\u0159en\u00ed ARMv8.2 <noindex><a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/patch\/11466337\/\">TTS2UXN<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikichip.org\/wiki\/arm\/mte\">ARMv8.5 MemTag<\/a><\/noindex>. Byla zaji\u0161t\u011bna podpora desky sonorapass-bmc.\n<li class=\"l\"> Do emul\u00e1toru architektury MIPS byla p\u0159id\u00e1na podpora CPU Loongson 3A CPUs (R1 a R4). Zlep\u0161ila se v\u00fdkonnost emulace instrukc\u00ed FPU a MSA.\n<li class=\"l\"> Do emul\u00e1toru architektury RISC-V byla p\u0159id\u00e1na podpora CPU SiFive E34 a Ibex. Byla implementov\u00e1na podpora desek HiFive1 revB a OpenTitan. Pro stroje Spike byla poskytnuta podpora v\u00edce ne\u017e jednoho CPU.\n<li class=\"l\"> V emul\u00e1toru architektury PowerPC se objevila podpora obnovy chyb v hostitelsk\u00fdch syst\u00e9mech pomoc\u00ed FWNMI.\n<li class=\"l\"> Pro architekturu s390 byla p\u0159id\u00e1na podpora KVM pro zabezpe\u010denou virtualizaci (re\u017eim bezpe\u010dn\u00e9ho prov\u00e1d\u011bn\u00ed).\n<li class=\"l\"> V emul\u00e1toru architektury x86 byly sn\u00ed\u017eeny re\u017eijn\u00ed n\u00e1klady na virtualizaci neadapta\u010dn\u00edch hostitelsk\u00fdch syst\u00e9m\u016f s Windows prost\u0159ednictv\u00edm zaji\u0161t\u011bn\u00ed tabulky emulovan\u00fdch za\u0159\u00edzen\u00ed ACPI WAET (Windows ACPI Emulated Device Table). Byla vylep\u0161ena podpora akcelerace <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/hypervisor\">HVF<\/a><\/noindex> pro macOS.\n<li class=\"l\"> V ovlada\u010di blokov\u00fdch za\u0159\u00edzen\u00ed byla p\u0159id\u00e1na podpora virtu\u00e1ln\u00edch \u00falo\u017ei\u0161\u0165 s logick\u00fdmi a fyzick\u00fdmi bloky velikosti 2MB.\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost p\u0159en\u00e1\u0161et hesla a kl\u00ed\u010de pro \u0161ifrov\u00e1n\u00ed do QEMU prost\u0159ednictv\u00edm keyringu j\u00e1dra Linux pomoc\u00ed objekt\u016f nov\u00e9ho typu 'secret-keyring'.\n<li class=\"l\"> Pro form\u00e1t qcow2 byla implementov\u00e1na podpora algoritmu komprese zstd.\n<li class=\"l\"> Do n\u00e1stroje qemu-img byla p\u0159id\u00e1na nov\u00e1 p\u0159\u00edkazov\u00e1 funkce 'bitmap' pro manipulaci s trval\u00fdmi bitmapami v souborech qcow2. Tak\u00e9 bylo implementov\u00e1no ovl\u00e1d\u00e1n\u00ed kl\u00ed\u010d\u016f LUKS (keyslot) a byly navr\u017eeny dal\u0161\u00ed mo\u017enosti pro p\u0159\u00edkazy 'map' (--start-offset, --max-length) a 'convert' (--bitmaps). V p\u0159\u00edkazu 'measure' byla p\u0159id\u00e1na mo\u017enost v\u00fdstupu informac\u00ed o velikosti trval\u00fdch bitmap v souborech qcow2.\n<li class=\"l\"> V ovlada\u010di NVMe byla p\u0159id\u00e1na podpora trval\u00fdch oblast\u00ed pam\u011bti (Persistent Memory Region), kter\u00e9 se objevily ve specifikaci NVMe 1.4.\n<li class=\"l\"> Ve virtio pro hostitelsk\u00e9 syst\u00e9my s klasick\u00fdm gener\u00e1torem k\u00f3du TCG (Tiny Code Generator) byla implementov\u00e1na mo\u017enost vyu\u017e\u00edvat procesy <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qemu.org\/Features\/VirtioVhostUser\">vhost-user<\/a><\/noindex>, v\u010detn\u011b virtiofsd. Do vhost-user bylo p\u0159id\u00e1no roz\u0161\u00ed\u0159en\u00ed VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS, kter\u00e9 umo\u017e\u0148uje registrovat v\u00edce ne\u017e 8 slot\u016f RAM.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53534\">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 5.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 \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-91381","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.\" \/>\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\/cs\/blog\/news\/vypusk-emulyatora-qemu-5-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 5.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-5-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=\"2020-08-12T11:41:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-12T11:41:58+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\udd47Vyd\u00e1n\u00ed emul\u00e1toru QEMU 5.1 | ProHoster","description":"Bylo p\u0159edstaveno vyd\u00e1n\u00ed projektu QEMU.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-5-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 5.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.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-5-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":"2020-08-12T11:41:58+00:00","article:modified_time":"2020-08-12T11:41:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91381","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:28:28","updated":"2022-10-18 16:41:07","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/91381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=91381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/91381\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=91381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=91381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=91381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}