{"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\/sv\/blog\/news\/vypusk-emulyatora-qemu-9-0-0","title":{"rendered":"Utgivning av QEMU-emulator 9.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Release av QEMU-projektet 9.0. QEMU-emulatorn g\u00f6r det m\u00f6jligt att k\u00f6ra program byggda f\u00f6r en h\u00e5rdvaruplattform p\u00e5 ett system med en helt annan arkitektur, till exempel k\u00f6ra en applikation f\u00f6r ARM p\u00e5 en x86-kompatibel dator. I virtualiseringsl\u00e4get har QEMU:s kodexekveringsprestanda i en isolerad milj\u00f6 blivit n\u00e4ra h\u00e5rdvarusystemet genom direkt exekvering av instruktioner p\u00e5 CPU:n och anv\u00e4ndning av hypervisorn Xen eller KVM-modulen i Linux, eller NVMM-modulen i NetBSD.    <\/p>\n<p>Projektet skapades ursprungligen av Fabrice Bellard f\u00f6r att m\u00f6jligg\u00f6ra k\u00f6rning av k\u00f6rbara filer f\u00f6r Linux byggda f\u00f6r x86-plattformen p\u00e5 arkitekturer som skiljer sig fr\u00e5n x86. Under \u00e5ren av utveckling har fullst\u00e4ndig emuleringst\u00f6d lagts till f\u00f6r 14 h\u00e5rdvaruarkitekturer, och antalet emulerade h\u00e5rdvaruenheter har \u00f6verstigit 400. Vid f\u00f6rberedelsen av version 9.0 har \u00f6ver 2700 \u00e4ndringar gjorts av 220 utvecklare.           <\/p>\n<p>Nyckelf\u00f6rb\u00e4ttringar som lagts till QEMU 9.0:   <\/p>\n<ul>\n<li class=\"l\"> I virtio-blk-drivrutinen, som tillhandah\u00e5ller en virtuell blockenhet f\u00f6r <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/\"   title=\"virtuella maskiner\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2035\">virtuella maskiner<\/a>, har st\u00f6d f\u00f6r flerskiktat k\u00f6-system (multiqueue) lagts till, vilket m\u00f6jligg\u00f6r att dela upp k\u00f6erna f\u00f6r olika blockenheter f\u00f6r att s\u00e4kerst\u00e4lla flertr\u00e5dig \u00e5tkomst p\u00e5 flerk\u00e4rniga system (olika k\u00f6er f\u00f6r en disk kan hanteras av olika in- \/utg\u00e5ngstr\u00e5dar).\n<li class=\"l\"> I det blockenhet usb-storage har st\u00f6d f\u00f6r egenskaperna 'backend_defaults', 'logical_block_size', 'physical_block_size', 'min_io_size', 'opt_io_size' och 'discard_granularity' lagts till.\n<li class=\"l\"> I gdbstub-biblioteket, som \u00e4r avsett f\u00f6r fj\u00e4rravlusning i GDB med hj\u00e4lp av RSP-protokollet (Remote Serial Protocol), har st\u00f6d f\u00f6r fork-follow-l\u00e4get, operationen siginfo:read och avlyssning av systemanrop i anv\u00e4ndarutrymmet lagts till.\n<li class=\"l\"> Backends f\u00f6r prelimin\u00e4r minnesallokering (preallocation) har anpassats f\u00f6r att fungera i flertr\u00e5dat l\u00e4ge och kan nu hantera beg\u00e4rningar fr\u00e5n flera tr\u00e5dar samtidigt.\n<li class=\"l\"> I verktyg f\u00f6r migrering av virtuella maskiner har l\u00e4get 'mapped-ram' lagts till, vilket \u00f6kar effektiviteten vid skapande av snapshots f\u00f6r virtuella maskiner. Det har skett f\u00f6rb\u00e4ttringar i identifiering av nollsidans minne, vilket har m\u00f6jliggjort en betydligt snabbare migrering av inaktiva virtuella maskiner n\u00e4r systemet st\u00f6der multifd. Vid migrering baserad p\u00e5 VFIO (Virtual Function I\/O) implementerades st\u00f6d f\u00f6r omstart fr\u00e5n sparat tillst\u00e5nd (checkpoint-restart).\n<li class=\"l\"> Implementeringen av enheten ESP SCSI (am53c974\/dc390) har skrivits om.\n<li class=\"l\"> St\u00f6d f\u00f6r krypteringsalgoritmen SM4 har lagts till och m\u00f6jligheten att anv\u00e4nda den i blockenheten 'luks' har s\u00e4kerst\u00e4llts.\n<li class=\"l\"> St\u00f6d f\u00f6r skapande och anv\u00e4ndning av filer med sparade LUKS-huvuden har lagts till i drivrutinen 'luks'.\n<li class=\"l\"> I ARM-arkitekturens emulator har st\u00f6d f\u00f6r L475E-IOT01A IoT-kort, mp3-an536 (MPS3 med AN536-firmware) och raspi4b (Raspberry Pi 4 Model B) implementerats. St\u00f6d f\u00f6r emulering av processortill\u00e4gg ECV (Enhanced Counter Virtualization), NV (Nested Virtualization) och NV2 (Enhanced Nested Virtualization) har lagts till. M\u00f6jligheterna hos emulatorerna f\u00f6r Freescale i.MX6, Allwinner R40, Bananapi, Raspberry Pi, npcm7xx och virt har utvidgats.\n<li class=\"l\"> I RISC-V arkitekturens emulator har st\u00f6d f\u00f6r till\u00e4gg av instruktionsupps\u00e4ttningen Zacas, amocas, RVA22, Zaamo, Zalrsc och Ztso lagts till. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuella maskiner\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4248\">virtuella maskiner<\/a>  RISC-V har s\u00e4kerst\u00e4llt st\u00f6d f\u00f6r SMBIOS. ACPI-st\u00f6d har implementerats f\u00f6r SRAT, SLIT, AIA och PLIC. St\u00f6det f\u00f6r RHCT-tabeller har uppdaterats.\n<li class=\"l\"> I emulatorn f\u00f6r arkitekturen HPPA till version 16 har firmware SeaBIOS-hppa uppdaterats. Det maximala minnesstorleken har \u00f6kat fr\u00e5n 3 GB till 3840 MB. St\u00f6d f\u00f6r alternativet '\u2014nodefaults' har lagts till.\n<li class=\"l\"> I LoongArch-arkitekturens emulator har st\u00f6d f\u00f6r KVM-acceleration och vektortill\u00e4gg av instruktionsupps\u00e4ttningen LSX\/LASX implementerats.\n<li class=\"l\"> I s390x arkitekturens emulator har st\u00f6d f\u00f6r instruktionerna CVDG, CVB, CVBY och CVBG lagts till. Emuleringen av LAE (Load Address Extended) har f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> I 68k arkitekturens emulator har enheten nubus-virtio-mmio lagts till, vilket m\u00f6jligg\u00f6r \u00e5tkomst till virtio-enheter fr\u00e5n maskiner q800.\n<li class=\"l\"> Bygget med flaggan '-fzero-call-used-regs' har s\u00e4kerst\u00e4llts, vilket g\u00f6r det m\u00f6jligt att skydda mot informationsl\u00e4ckage fr\u00e5n funktioner och minska antalet block som \u00e4r l\u00e4mpliga f\u00f6r att bygga ROP-gadgets (Return-Oriented Programming) i exploits. Dessutom har bygget med flaggan '-ftrivial-auto-var-init=zero' lagts till f\u00f6r automatisk initialisering av alla variabler som lagras p\u00e5 stacken med nollv\u00e4rde.\n<li class=\"l\"> F\u00f6r att k\u00f6ra QEMU med KVM kr\u00e4vs nu minst Linux-k\u00e4rna 4.4. F\u00f6r ARM-v\u00e4rdar planeras detta i framtiden att h\u00f6jas till version 4.19. St\u00f6det f\u00f6r att anv\u00e4nda 32-bitars Windows som v\u00e4rdoperativsystem har avslutats.\n<li class=\"l\"> St\u00f6d f\u00f6r OpenBSD 7.4 har lagts till.      <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61060\">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 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.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 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\/sv\/blog\/news\/vypusk-emulyatora-qemu-9-0-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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":"\ud83e\udd47Lansering av emulatorn QEMU 9.0.0 | ProHoster","description":"Utgivningen av QEMU-projektet 9.0 har presenterats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-emulyatora-qemu-9-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/115283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=115283"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/115283\/revisions"}],"predecessor-version":[{"id":164123,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/115283\/revisions\/164123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=115283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=115283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=115283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}