{"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\/hr\/blog\/news\/vypusk-emulyatora-qemu-8-2","title":{"rendered":"Izlaz emulatora QEMU 8.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Predstavljen je izdanak projekta QEMU 8.2. Kao emulator, QEMU omogu\u0107uje pokretanje programa sastavljenih za jednu hardversku platformu na sustavu s potpuno druga\u010dijom arhitekturom, na primjer, izvr\u0161avanje aplikacije za ARM na x86-kompatibilnom PC-u. U na\u010dinu virtualizacije, izvedba koda u izoliranom okru\u017eenju bliska je hardverskom sustavu zahvaljuju\u0107i izravnom izvr\u0161avanju instrukcija na CPU-u i aktivaciji hipervizora Xen ili modula KVM.     <\/p>\n<p>Izvorno je projekt stvorio Fabrice Bellard kako bi omogu\u0107io pokretanje izvr\u0161nih datoteka Linux sastavljenih za x86 platformu na arhitekturama koje se razlikuju od x86. Tijekom godina razvoja dodana je podr\u0161ka za potpunu emulaciju za 14 hardverskih arhitektura, a broj emuliranih hardverskih ure\u0111aja prema\u0161io je 400. Prilikom pripreme verzije 8.2, izvr\u0161eno je vi\u0161e od 3200 promjena od 238 programera.     <\/p>\n<p>Klju\u010dna pobolj\u0161anja dodana u QEMU 8.2:   <\/p>\n<ul>\n<li class=\"l\"> Dodano je ure\u0111aj virtio-sound, koje omogu\u0107uje emulaciju zvu\u010dne kartice za snimanje i reprodukciju zvuka u gostuju\u0107em sustavu pomo\u0107u zvu\u010dnog backend-a (pulseaudio, sdl ili coreaudio), koji radi na strani host-sustava. Za emulaciju zvu\u010dnog ure\u0111aja u Linux kernelu za gostuju\u0107i sustav potrebno je omogu\u0107iti opciju CONFIG_SND_VIRTIO.\n<li class=\"l\"> Dodano je virtualno grafi\u010dko su\u010delje (VGI, Virtual Graphics Interface) rutabaga s implementacijom virtualnog GPU-a (virtio-gpu), koje podsje\u0107a na ranije dostupni VirGL i tako\u0111er omogu\u0107uje kori\u0161tenje virtualnog GPU-a za 3D-renderiranje u gostuju\u0107em sustavu, bez otvaranja ekskluzivnog izravnog pristupa fizi\u010dkom GPU-u. Kod rutabaga razvijen je u okviru projekta Android\/CrosVM i omogu\u0107uje kori\u0161tenje emulatora Android platforme s obi\u010dnim QEMU-om.\n<li class=\"l\"> Dodano je ure\u0111aj hv-balloon s implementacijom protokola dinami\u010dkog upravljanja memorijom (Dynamic Memory) za Hyper-V, koji omogu\u0107uje povrat neiskori\u0161tenih stranica memorije host-sustavu i zahtijevanje dodatnih u slu\u010daju nedostatka memorije tijekom rada. Novo ure\u0111aj mo\u017ee se smatrati alternativom virtio-balloon za gostuju\u0107e sustave s Windows, koriste\u0107i na strani host-sustava backend koji podr\u017eava protokol Dynamic Memory.\n<li class=\"l\"> Predlo\u017eeno je ure\u0111aj Universal Flash Storage za emulaciju Flash-uredaja.\n<li class=\"l\"> U voza\u010du blokovnih ure\u0111aja NBD (Network Block Device) dodana je podr\u0161ka za pro\u0161irenje protokola koje koristi 64-bitne ofsete za pobolj\u0161anje performansi prilikom manipulacije velikim podacima.\n<li class=\"l\"> U komandu dump-guest-memory dodana je podr\u0161ka za izlaz u standardnom formatu kdump.\n<li class=\"l\"> Dodana je podr\u0161ka za emulaciju UFS, koriste\u0107i nove ure\u0111aje ufs i ufs-lu.\n<li class=\"l\"> U VFIO (Virtual Function I\/O) dodana je podr\u0161ka za P2P na\u010din migracije i implementirana je mogu\u0107nost dinami\u010dke alokacije MSI-X. Pripremljeno je za prelazak na novi backend IOMMUFD.\n<li class=\"l\"> U ure\u0111aju virtio-mem implementiran je na\u010din &#171;dynamic-memslots=on&#187; za dinami\u010dko dodeljivanje vi\u0161e memorijskih slotova umesto stati\u010dke raspodele jednog velikog slota. Kori\u0161\u0107enje ovog na\u010dina omogu\u0107ava smanjenje potro\u0161nje memorije na velikim virtio-mem ure\u0111ajima koji dodeljuju VM-u mali obim memorije.\n<li class=\"l\"> U emulatoru arhitekture x86 prilikom emulacije okru\u017eenja hipervizora Xen na bazi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4396\">KVM<\/a> omogu\u0107ena je podr\u0161ka za PV konzolu i mre\u017ene ure\u0111aje, a pojednostavljene su komande za blokovne i mre\u017ene ure\u0111aje. U klasi\u010dnom TCG generatoru koda dodana je podr\u0161ka za SHA instrukcije.\n<li class=\"l\"> U emulatoru arhitekture ARM implementirana je emulacija CPU Cortex-A710 i Neoverse-N2. Dodana je podr\u0161ka za procesorske ekstenzije PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC i HPMN0. Za Xilinx Versal plo\u010du implementirano je modeliranje CFU\/CFI i TRNG ure\u0111aja.\n<li class=\"l\"> U emulatoru arhitekture RISC-V implementiran je set vektorskih kriptografskih instrukcija. Dodana je podr\u0161ka za virtuelne IRQ i filtriranje IRQ. Stabilizovana je podr\u0161ka za ekstenzije Zicond. Dodana je podr\u0161ka za ekstenzije za virtualizaciju AIA (Advanced Interrupt Architecture) preko KVM-a.\n<li class=\"l\"> U emulatoru arhitekture HPPA obezbe\u0111ena je emulacija 64-bitnog CPU PA-RISC 2.0 i emulacija sistema C3700, uklju\u010duju\u0107i Astro kontroler memorije i Elroy PCI mostove.\n<li class=\"l\"> U emulatoru arhitekture LoongArch implementirana je emulacija CPU Loongson LA132. Dodana je podr\u0161ka za ekstenziju skupa instrukcija LASX i instrukciju PRELDX.\n<li class=\"l\"> U emulatoru arhitekture s390x dodana je podr\u0161ka za vfio-ap za propu\u0161tanje crypto adaptera za za\u0161tic\u0301ene gostuju\u0107e sisteme.\n<li class=\"l\"> U emulatoru Tricore dodana je podr\u0161ka za TC37x procesore (ISA 1.6.2) i instrukcije CRCN, FTOU, FTOHP, HPTOF.  <\/ul>\n<p>Izvor: <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.4 - 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\/hr\/blog\/news\/vypusk-emulyatora-qemu-8-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Izlazak emulatora QEMU 8.2 | ProHoster","description":"Predstavljen je izlazak projekta QEMU 8.2.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-emulyatora-qemu-8-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/112375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=112375"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/112375\/revisions"}],"predecessor-version":[{"id":164273,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/112375\/revisions\/164273"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=112375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=112375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=112375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}