{"id":112375,"date":"2023-12-21T03:10:15","date_gmt":"2023-12-21T01:10:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-8-2"},"modified":"2023-12-21T03:10:15","modified_gmt":"2023-12-21T01:10:15","slug":"vypusk-emulyatora-qemu-8-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-8-2","title":{"rendered":"Ver\u00f6ffentlichung des Emulators QEMU 8.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung des Projekts QEMU 8.2 wurde pr\u00e4sentiert. Als Emulator erm\u00f6glicht QEMU das Ausf\u00fchren von Programmen, die f\u00fcr eine bestimmte Hardwareplattform erstellt wurden, auf einem System mit einer v\u00f6llig anderen Architektur, beispielsweise eine Anwendung f\u00fcr ARM auf einem x86-kompatiblen PC auszuf\u00fchren. Im Virtualisierungsmodus ist die Ausf\u00fchrung von Code in einer isolierten Umgebung nahe an der Leistung des Hardware-Systems, dank der direkten Ausf\u00fchrung von Anweisungen auf der CPU und der Nutzung des Hypervisors Xen oder des KVM-Moduls.     <\/p>\n<p>Das Projekt wurde urspr\u00fcnglich von Fabrice Bellard ins Leben gerufen, um die Ausf\u00fchrung von f\u00fcr die x86-Plattform kompilierten Linux-Programmen auf Architekturen, die von x86 abweichen, zu erm\u00f6glichen. Im Laufe der Jahre wurden Unterst\u00fctzung f\u00fcr vollst\u00e4ndige Emulation f\u00fcr 14 Hardwarearchitekturen hinzugef\u00fcgt, und die Anzahl der emulierten Hardwareger\u00e4te hat 400 \u00fcberstiegen. F\u00fcr die Version 8.2 wurden mehr als 3200 \u00c4nderungen von 238 Entwicklern vorgenommen.     <\/p>\n<p>Wichtige Verbesserungen in QEMU 8.2:   <\/p>\n<ul>\n<li class=\"l\"> Es wurde ein virtio-sound-Ger\u00e4t hinzugef\u00fcgt, das die Emulation einer Soundkarte f\u00fcr die Aufnahme und Wiedergabe von Ton im Gast-System durch einen Sound-Backend (pulseaudio, sdl oder coreaudio), der auf der Host-Systemseite arbeitet, erm\u00f6glicht. Um das Soundger\u00e4t im Linux-Kernel f\u00fcr das Gast-System zu emulieren, muss die Option CONFIG_SND_VIRTIO aktiviert sein.\n<li class=\"l\"> Ein virtuelles Grafikinterface (VGI, Virtual Graphics Interface) rutabaga mit der Implementierung einer virtuellen GPU (virtio-gpu) wurde hinzugef\u00fcgt, die an das zuvor verf\u00fcgbare VirGL erinnert und ebenfalls die Verwendung einer virtuellen GPU f\u00fcr 3D-Rendering im Gast-System erm\u00f6glicht, ohne exklusiven direkten Zugriff auf die physische GPU zu gew\u00e4hren. Der Code rutabaga wurde im Rahmen des Android\/CrosVM-Projekts entwickelt und erm\u00f6glicht die Nutzung des Android-Plattformemulators mit dem normalen QEMU.\n<li class=\"l\"> Ein hv-balloon-Ger\u00e4t mit der Implementierung des Protokolls f\u00fcr dynamisches Speichermanagement (Dynamic Memory) f\u00fcr Hyper-V wurde hinzugef\u00fcgt, das es erm\u00f6glicht, w\u00e4hrend des Betriebs nicht verwendete Seiten des Speichers an das Host-System zur\u00fcckzugeben und bei Speicherknappheit zus\u00e4tzliche anzufordern. Das neue Ger\u00e4t kann als Alternative zu virtio-balloon f\u00fcr Windows-Gastsysteme angesehen werden, das auf der Host-Systemseite einen Backend verwendet, der das Dynamic Memory-Protokoll unterst\u00fctzt.\n<li class=\"l\"> Ein Universal Flash Storage-Ger\u00e4t zur Emulation eines Flash-Laufwerks wurde vorgeschlagen.\n<li class=\"l\"> Der Treiber f\u00fcr Blockger\u00e4te NBD (Network Block Device) hat Unterst\u00fctzung f\u00fcr eine Protokollerweiterung hinzugef\u00fcgt, die zur Leistungssteigerung 64-Bit-Offsets bei der Verarbeitung von gro\u00dfen Datenmengen verwendet.\n<li class=\"l\"> Das Kommando dump-guest-memory unterst\u00fctzt jetzt die Ausgabe im Standardformat kdump.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Emulation von UFS wurde hinzugef\u00fcgt, wobei neue Ger\u00e4te ufs und ufs-lu verwendet werden.\n<li class=\"l\"> Im VFIO (Virtual Function I\/O) wurde die Unterst\u00fctzung des P2P-Migrationsmodus hinzugef\u00fcgt, und die M\u00f6glichkeit zur dynamischen Zuweisung von MSI-X wurde implementiert. Es wurden Vorbereitungen f\u00fcr den \u00dcbergang zu einem neuen Backend IOMMUFD getroffen.\n<li class=\"l\"> Im virtio-mem-Ger\u00e4t wurde der Modus \u201edynamic-memslots=on\u201c implementiert, um mehrere Speicherslots dynamisch zuzuweisen, anstatt einen gro\u00dfen Slot statisch zu verteilen. Die Nutzung dieses Modus erm\u00f6glicht eine Reduzierung des Speicherverbrauchs bei gro\u00dfen virtio-mem-Ger\u00e4ten, die der VM nur einen kleinen Speicherbetrag zur Verf\u00fcgung stellen.\n<li class=\"l\"> Im Emulator der x86-Architektur wurde bei der Emulation der Hypervisor-Umgebung Xen auf Basis von <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4396\">KVM<\/a> die Unterst\u00fctzung f\u00fcr die PV-Konsole und Netzwerkger\u00e4te sichergestellt, und die Kommandos f\u00fcr Block- und Netzwerkger\u00e4te wurden vereinfacht. Der klassische TCG-Codegenerator hat Unterst\u00fctzung f\u00fcr SHA-Instruktionen hinzugef\u00fcgt.\n<li class=\"l\"> Im Emulator der ARM-Architektur wurde die Emulation von CPU Cortex-A710 und Neoverse-N2 implementiert. Unterst\u00fctzung f\u00fcr die Prozessorerweiterungen PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC und HPMN0 wurde hinzugef\u00fcgt. F\u00fcr die Xilinx Versal-Platine wurde die Modellierung der Ger\u00e4te CFU\/CFI und TRNG realisiert.\n<li class=\"l\"> Im Emulator der RISC-V-Architektur wurde ein Satz von vektorgest\u00fctzten kryptografischen Instruktionen implementiert. Unterst\u00fctzung f\u00fcr virtuelle IRQs und die Filterung von IRQs wurde hinzugef\u00fcgt. Die Unterst\u00fctzung f\u00fcr die Erweiterungen Zicond wurde stabilisiert. Unterst\u00fctzung f\u00fcr Virtualisierungs-Erweiterungen AIA (Advanced Interrupt Architecture) \u00fcber KVM wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im Emulator der HPPA-Architektur wurde die Emulation der 64-Bit-CPU PA-RISC 2.0 und des Systems C3700, einschlie\u00dflich des Astro-Speichercontrollers und der PCI-Br\u00fccken Elroy, sichergestellt.\n<li class=\"l\"> Im Emulator der LoongArch-Architektur wurde die Emulation der CPU Loongson LA132 implementiert. Unterst\u00fctzung f\u00fcr die Instruktionserweiterung LASX und die Instruktion PRELDX wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im Emulator der s390x-Architektur wurde die Unterst\u00fctzung von vfio-ap f\u00fcr die Durchleitung des Crypto-Adapters f\u00fcr sichere G\u00e4stesysteme hinzugef\u00fcgt.\n<li class=\"l\"> Im Tricore-Emulator wurde die Unterst\u00fctzung f\u00fcr die TC37x-Prozessoren (ISA 1.6.2) und die Instruktionen CRCN, FTOU, FTOHP, HPTOF hinzugef\u00fcgt.  <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60322\">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.2. \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-112375","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 8.2.\" \/>\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\/de\/blog\/news\/vypusk-emulyatora-qemu-8-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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.2 | 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.2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-8-2\" \/>\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-12-21T01:10:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-21T01:10:15+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\udd47Die Ver\u00f6ffentlichung des Emulators QEMU 8.2 | ProHoster","description":"Die Ver\u00f6ffentlichung des Projekts QEMU 8.2 wurde vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-8-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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.2 | 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.2.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-emulyatora-qemu-8-2","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-12-21T01:10:15+00:00","article:modified_time":"2023-12-21T01:10:15+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\/de\/wp-json\/wp\/v2\/posts\/112375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=112375"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112375\/revisions"}],"predecessor-version":[{"id":164273,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112375\/revisions\/164273"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=112375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=112375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=112375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}