{"id":107985,"date":"2023-04-20T12:48:23","date_gmt":"2023-04-20T10:48:23","guid":{"rendered":"https:\/\/prohoster.info\/?p=107985"},"modified":"2023-04-20T12:58:44","modified_gmt":"2023-04-20T10:58:44","slug":"vypusk-emulyatora-qemu-8-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-8-0","title":{"rendered":"Vyd\u00e1n\u00ed emul\u00e1toru QEMU 8.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bylo p\u0159edstaveno vyd\u00e1n\u00ed projektu QEMU 8.0. Jako emul\u00e1tor umo\u017e\u0148uje QEMU spustit program sestaven\u00fd pro jednu hardwarovou platformu na syst\u00e9mu s \u00fapln\u011b jinou architekturou, nap\u0159\u00edklad prov\u00e9st aplikaci pro ARM na PC kompatibiln\u00edm s x86. V re\u017eimu virtualizace je v\u00fdkon spu\u0161t\u011bn\u00e9ho k\u00f3du v izolovan\u00e9m prost\u0159ed\u00ed bl\u00edzk\u00fd hardwarov\u00e9mu syst\u00e9mu d\u00edky p\u0159\u00edm\u00e9mu prov\u00e1d\u011bn\u00ed instrukc\u00ed na CPU a zapojen\u00ed hypervizoru 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 spustiteln\u00fdch soubor\u016f Linux sestaven\u00fdch pro platformu x86 na architektur\u00e1ch odli\u0161n\u00fdch od x86. V pr\u016fb\u011bhu let byla p\u0159id\u00e1na podpora pln\u00e9 emulace pro 14 hardwarov\u00fdch architektur, p\u0159i\u010dem\u017e po\u010det emulovan\u00fdch hardwarov\u00fdch za\u0159\u00edzen\u00ed p\u0159es\u00e1hl 400. P\u0159i p\u0159\u00edprav\u011b verze 8.0 bylo provedeno v\u00edce ne\u017e 2800 zm\u011bn od 238 v\u00fdvoj\u00e1\u0159\u016f.     <\/p>\n<p>Hlavn\u00ed vylep\u0161en\u00ed p\u0159idan\u00e1 v QEMU 8.0:   <\/p>\n<ul>\n<li class=\"l\"> Podpora syst\u00e9mov\u00e9 emulace (b\u011bh cel\u00e9ho syst\u00e9mu OS, v\u010detn\u011b zapojen\u00ed hypervizor\u016f a Xen) na 32bitov\u00fdch hostitel\u00edch s architekturou x86 byla prohl\u00e1\u0161ena za zastaralou a brzy bude ukon\u010dena. Podpora emulace v re\u017eimu user-mode (spou\u0161t\u011bn\u00ed jednotliv\u00fdch proces\u016f sestaven\u00fdch pro jin\u00fd CPU) na 32bitov\u00fdch hostitel\u00edch x86 bude i nad\u00e1le pokra\u010dovat. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4421\">KVM<\/a> Do emul\u00e1toru architektury x86 byla p\u0159id\u00e1na podpora spou\u0161t\u011bn\u00ed hostitelsk\u00fdch syst\u00e9m\u016f Xen v prost\u0159ed\u00ed zalo\u017een\u00e9m na hypervizoru KVM a j\u00e1drech Linux 5.12.\n<li class=\"l\"> Do klasick\u00e9ho gener\u00e1toru k\u00f3du TCG pro architekturu x86 byla p\u0159id\u00e1na podpora CPUID flag\u016f FSRM, FZRM, FSRS a FSRC. Byla implementov\u00e1na podpora nov\u00e9 modelov\u00e9 CPU Intel Sapphire Rapids (Intel 7).\n<li class=\"l\"> V emul\u00e1toru ARM byla implementov\u00e1na podpora CPU Cortex-A55 a Cortex-R52, byl p\u0159id\u00e1n nov\u00fd typ emulovan\u00fdch stroj\u016f Olimex STM32 H405, do\u0161lo k p\u0159id\u00e1n\u00ed podpory pro roz\u0161\u00ed\u0159en\u00ed procesoru FEAT_EVT (Vylep\u0161en\u00e9 virtualiza\u010dn\u00ed spou\u0161t\u011bn\u00ed), FEAT_FGT (Podrobn\u00e9 spou\u0161t\u011bn\u00ed) a AArch32 ARMv8-R. Do gdbstub byla p\u0159id\u00e1na podpora syst\u00e9mov\u00fdch registr\u016f pro architekturu M-profile (profil mikrokontrol\u00e9r\u016f).\n<li class=\"l\"> V emul\u00e1toru architektury RISC-V byla aktualizov\u00e1na implementace emulovan\u00fdch stroj\u016f OpenTitan, PolarFire a OpenSBI. Byla p\u0159id\u00e1na podpora pro dal\u0161\u00ed sady instrukc\u00ed CPU (ISA) a roz\u0161\u00ed\u0159en\u00ed: Smstateen, ladic\u00ed po\u010ditadla icount, spojen\u00e1 s ud\u00e1lost\u00ed PMU v cache v virtu\u00e1ln\u00edm re\u017eimu, ACPI, roz\u0161\u00ed\u0159en\u00ed Zawrs, Svadu, T-Head a Zicond.\n<li class=\"l\"> V emul\u00e1toru architektury RISC-V byla aktualizov\u00e1na implementace emulovan\u00fdch stroj\u016f OpenTitan, PolarFire a OpenSBI. Byla p\u0159id\u00e1na podpora pro dal\u0161\u00ed sady instrukc\u00ed CPU (ISA) a roz\u0161\u00ed\u0159en\u00ed: Smstateen, ladic\u00ed po\u010ditadla icount, spojen\u00e1 s ud\u00e1lost\u00ed PMU v cache v virtu\u00e1ln\u00edm re\u017eimu, ACPI, roz\u0161\u00ed\u0159en\u00ed Zawrs, Svadu, T-Head a Zicond.\n<li class=\"l\"> Do emul\u00e1toru architektury HPPA byla p\u0159id\u00e1na podpora instrukce fid (Floating-Point Identify) a byla vylep\u0161ena emulace v 32bitov\u00e9m re\u017eimu.\n<li class=\"l\"> Ve emulatoru architektury 390x byla zaji\u0161t\u011bna podpora asynchronn\u00edho odpojen\u00ed pam\u011bti p\u0159i restartu chr\u00e1n\u011bn\u00fdch hostuj\u00edc\u00edch syst\u00e9m\u016f KVM. Bylo vylep\u0161eno zpracov\u00e1n\u00ed proch\u00e1zen\u00fdch za\u0159\u00edzen\u00ed zPCI.\n<li class=\"l\"> V mechanismu virtio-mem, kter\u00fd umo\u017e\u0148uje hork\u00e9 p\u0159ipojen\u00ed a odpojen\u00ed pam\u011bti k virtu\u00e1ln\u00edm stroj\u016fm, byla implementov\u00e1na p\u0159edb\u011b\u017en\u00e1 alokace zdroj\u016f (preallocation) p\u0159i \u017eiv\u00e9 migraci.\n<li class=\"l\"> Ve VFIO (Virtual Function I\/O) byla aktualizov\u00e1na experiment\u00e1ln\u00ed podpora migrace (byla zapojena druh\u00e1 revize migra\u010dn\u00edho protokolu).\n<li class=\"l\"> Ve blokov\u00e9m za\u0159\u00edzen\u00ed qemu-nbd byla zv\u00fd\u0161ena efektivita pr\u00e1ce p\u0159es TCP p\u0159i pou\u017eit\u00ed TLS.\n<li class=\"l\"> Do agenta pro hostuj\u00edc\u00ed syst\u00e9my byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora OpenBSD a NetBSD.             <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59002\">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 8.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-107985","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 8.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\/cs\/blog\/news\/vypusk-emulyatora-qemu-8-0\" \/>\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 8.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 8.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-8-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=\"2023-04-20T10:48:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-20T10:58:44+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 8.0 | ProHoster","description":"Byl p\u0159edstaven release projektu QEMU 8.0.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-8-0","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 8.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 8.0.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-emulyatora-qemu-8-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":"2023-04-20T10:48:23+00:00","article:modified_time":"2023-04-20T10:58:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/107985","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=107985"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/107985\/revisions"}],"predecessor-version":[{"id":164299,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/107985\/revisions\/164299"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=107985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=107985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=107985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}