{"id":115283,"date":"2024-04-24T14:30:11","date_gmt":"2024-04-24T12:30:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-emulyatora-qemu-9-0-0"},"modified":"2024-04-24T14:30:11","modified_gmt":"2024-04-24T12:30:11","slug":"vypusk-emulyatora-qemu-9-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-9-0-0","title":{"rendered":"Lansarea emulatorului QEMU 9.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 versiunea 9.0 a proiectului QEMU. Ca emulator, QEMU permite rularea unui program compilat pentru o platform\u0103 hardware pe un sistem cu o arhitectur\u0103 complet diferit\u0103, de exemplu, executarea unei aplica\u021bii pentru ARM pe un PC compatibil x86. \u00cen modul de virtualizare, performan\u021ba execu\u021biei codului \u00een medii izolate se apropie de cea a sistemului hardware gra\u021bie execut\u0103rii directe a instruc\u021biunilor pe CPU \u0219i implic\u0103rii hipervizorului Xen sau modulului KVM \u00een Linux sau modulului NVMM \u00een NetBSD.    <\/p>\n<p>Proiectul a fost ini\u021bial creat de Fabrice Bellard cu scopul de a permite rularea fi\u0219ierelor executabile Linux compilate pentru platforma x86 pe arhitecturi diferite de x86. Pe parcursul anilor de dezvoltare, a fost ad\u0103ugat\u0103 suportul pentru emularea complet\u0103 a 14 arhitecturi hardware, num\u0103rul dispozitivelor hardware emulate dep\u0103\u0219ind 400. Pentru versiunea 9.0 au fost realizate peste 2700 de modific\u0103ri de c\u0103tre 220 de dezvoltatori.           <\/p>\n<p>\u00cembun\u0103t\u0103\u021birile cheie ad\u0103ugate \u00een QEMU 9.0 includ:   <\/p>\n<ul>\n<li class=\"l\"> \u00cen driverul virtio-blk, care ofer\u0103 un dispozitiv de bloc virtual pentru <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/\"   title=\"ma\u0219ini virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2035\">ma\u0219ini virtuale<\/a>, a fost ad\u0103ugat suportul pentru un sistem de cozi multi-nivel (multiqueue), care permite separarea cozilor pentru diferite dispozitive de bloc pentru a oferi acces multipros pe sisteme multicore (diferite cozi ale unei unit\u0103\u021bi de disc pot fi procesate de diverse fire de execu\u021bie de intrare\/ie\u0219ire).\n<li class=\"l\"> \u00cen dispozitivul USB de tip bloc a fost ad\u0103ugat\u0103 suportul pentru propriet\u0103\u021bile 'backend_defaults', 'logical_block_size', 'physical_block_size', 'min_io_size', 'opt_io_size' \u0219i 'discard_granularity'.\n<li class=\"l\"> \u00cen biblioteca gdbstub, destinat\u0103 depan\u0103rii de la distan\u021b\u0103 \u00een GDB folosind protocolul RSP (Remote Serial Protocol), a fost ad\u0103ugat suportul pentru modul fork-follow, opera\u021bia siginfo:read \u0219i interceptarea apelurilor de sistem \u00een spa\u021biul utilizatorului.\n<li class=\"l\"> Backend-urile pentru prealocarea memoriei (preallocation) au fost adaptate pentru a func\u021biona \u00een mod multi-threaded \u0219i acum pot gestiona simultan cereri din mai multe fire.\n<li class=\"l\"> \u00cen instrumentele pentru migrarea ma\u0219inilor virtuale a fost ad\u0103ugat modul 'mapped-ram', care \u00eembun\u0103t\u0103\u021be\u0219te eficien\u021ba cre\u0103rii snapshot-urilor ma\u0219inilor virtuale. A fost \u00eembun\u0103t\u0103\u021bit\u0103 determinarea paginii de memorie nule, ceea ce a permis accelerarea considerabil\u0103 a migra\u021biei ma\u0219inilor virtuale inactive \u00een condi\u021biile \u00een care sistemul suport\u0103 multifd. La migrarea bazat\u0103 pe VFIO (Virtual Function I\/O) a fost implementat suportul pentru repornirea dintr-o stare salvat\u0103 (checkpoint-restart).\n<li class=\"l\"> Implementarea dispozitivului ESP SCSI (am53c974\/dc390) a fost rescris\u0103.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru algoritmul de criptare SM4 \u0219i a fost asigurat\u0103 posibilitatea utiliz\u0103rii acestuia \u00een driverul dispozitivului de bloc 'luks'.\n<li class=\"l\"> \u00cen driverul 'luks' a fost ad\u0103ugat suportul pentru crearea \u0219i utilizarea fi\u0219ierelor cu antete LUKS salvate.\n<li class=\"l\"> Simulatorul arhitecturii ARM a implementat suport pentru pl\u0103cile L475E-IOT01A IoT, mp3-an536 (MPS3 cu firmware AN536) \u0219i raspi4b (Raspberry Pi 4 Model B). A fost ad\u0103ugat suport pentru simularea extensiilor procesorului ECV (Enhanced Counter Virtualization), NV (Nested Virtualization) \u0219i NV2 (Enhanced Nested Virtualization). Capacit\u0103\u021bile simulatorurilor pentru pl\u0103cile Freescale i.MX6, Allwinner R40, Bananapi, Raspberry Pi, npcm7xx \u0219i virt au fost extinse.\n<li class=\"l\"> Simulatorul arhitecturii RISC-V a ad\u0103ugat suport pentru extensiile arhitecturii setului de instruc\u021biuni Zacas, amocas, RVA22, Zaamo, Zalrsc \u0219i Ztso. \u00cen RISC-V, suportul SMBIOS a fost asigurat. Suport pentru SRAT, SLIT, AIA \u0219i PLIC a fost implementat pentru ACPI. Suportul pentru tabelele RHCT a fost actualizat. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/abuzoustojchivye-vps\/\"   title=\"virtu\u00e1lne ma\u0161ini\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4248\">virtu\u00e1lne ma\u0161ini<\/a>  \u00cen simulatorul arhitecturii HPPA p\u00e2n\u0103 la versiunea 16, firmware-ul SeaBIOS-hppa a fost actualizat. Dimensiunea maxim\u0103 a memoriei a fost crescut\u0103 de la 3 GB la 3840 MB. Suportul pentru op\u021biunea \u2018\u2014nodefaults\u2019 a fost ad\u0103ugat.\n<li class=\"l\"> \u00cen emulatorul arhitecturii HPPA, firmware-ul SeaBIOS-hppa a fost actualizat p\u00e2n\u0103 la versiunea 16. Dimensiunea maxim\u0103 a memoriei a fost crescut\u0103 de la 3 GB la 3840 MB. A fost ad\u0103ugat suportul pentru op\u021biunea '--nodefaults'.\n<li class=\"l\"> \u00cen simulatorul arhitecturii s390x a fost ad\u0103ugat suport pentru instruc\u021biunile CVDG, CVB, CVBY \u0219i CVBG. Simularea LAE (Load Address Extended) a fost \u00eembun\u0103t\u0103\u021bit\u0103.\n<li class=\"l\"> \u00cen simulatorul arhitecturii 68k a fost ad\u0103ugat dispozitivul nubus-virtio-mmio, care permite accesul la dispozitivele virtio din ma\u0219inile q800.\n<li class=\"l\"> S-a asigurat construirea cu flag-ul \u2018-fzero-call-used-regs\u2019, care permite protejarea \u00eempotriva scurgerilor de informa\u021bii din func\u021bii \u0219i reduce num\u0103rul de blocuri utile pentru construirea gadget-urilor ROP (Return-Oriented Programming) \u00een exploate. De asemenea, a fost ad\u0103ugat\u0103 construc\u021bia cu flag-ul \u2018-ftrivial-auto-var-init=zero\u2019 pentru ini\u021bializarea automat\u0103 la zero a tuturor variabilelor stocate \u00een stiv\u0103.\n<li class=\"l\"> A fost asigurat\u0103 compilarea cu flagul '-fzero-call-used-regs', care permite protec\u021bia \u00eempotriva scurgerii de informa\u021bii din func\u021bii \u0219i reduce num\u0103rul de blocuri adecvate pentru construirea gadgetelor ROP (Return-Oriented Programming) \u00een exploituri. De asemenea, a fost ad\u0103ugat\u0103 compilarea cu flagul '-ftrivial-auto-var-init=zero' pentru ini\u021bializarea automat\u0103 cu valoarea zero a tuturor variabilelor stocate pe stiv\u0103.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru OpenBSD 7.4.\n<li class=\"l\"> A fost lansat\u0103 versiunea 9.0 a proiectului QEMU.      <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61060\">opennet.ro<\/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 9.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-115283","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.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 9.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\/ro\/blog\/news\/vypusk-emulyatora-qemu-9-0-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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 9.0.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 9.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-9-0-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=\"2024-04-24T12:30:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-04-24T12:30:11+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":"Emulatorul QEMU 9.0.0 a fost lansat | ProHoster","description":"\ud83e\udd47Lansarea emulatorului QEMU 9.0.0 | ProHoster","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-9-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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 9.0.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 9.0.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-emulyatora-qemu-9-0-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":"2024-04-24T12:30:11+00:00","article:modified_time":"2024-04-24T12:30:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115283","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":"default","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-02-09 17:21:17","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-22 23:01:19","updated":"2026-02-09 17:21:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/115283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=115283"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/115283\/revisions"}],"predecessor-version":[{"id":164123,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/115283\/revisions\/164123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=115283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=115283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=115283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}