QEMU 10.2 vjen si një version i qëndrueshëm me përmirësime të konsiderueshme të performancës dhe veçori të reja emulimi.

  • Prezanton modalitetin e migrimit "cpr-exec" për përditësime të drejtpërdrejta të makinave virtuale me konsum më të ulët të burimeve.
  • Ai përdor io_uring në ciklin kryesor, përfshin mbështetje 9pfs në FreeBSD dhe zgjeron aftësitë në shumë arkitektura (ARM, PowerPC, RISC-V, s390x, LoongArch dhe HPPA).
  • Rritni kërkesën minimale për Rust në versionin 1.83, i disponueshëm në Debian dhe Ubuntu me paketa specifike.

Qemu 10.2

Versioni i ri QEMU 10.2 tani në dispozicion Ky është një version i qëndrueshëm i platformës së njohur të emulatorit të makinave me burim të hapur dhe virtualizimit për Linux. Ky version përqendrohet në përmirësimin e performancës, zgjerimin e mbështetjes së harduerit dhe rafinimin e emulimit në arkitektura të ndryshme, me ndryshime me interes të veçantë për mjediset profesionale dhe ato që menaxhojnë infrastruktura komplekse.

Ky lançim prezanton një sërë përmirësimet teknike përkatëseNga përditësimet e drejtpërdrejta të makinës virtuale te optimizimet e ciklit kryesor falë io_uring, te modelet e reja të bordeve për ARM dhe rregullimet specifike për shpërndarjet GNU/Linux të përdorura gjerësisht në Evropë, siç janë Debian dhe Ubuntu. Edhe pse shumë nga veçoritë e reja janë të brendshme, ndikimi i tyre do të jetë i dukshëm në stabilitetin dhe efikasitetin e përditshëm.

QEMU 10.2: Version i ri i qëndrueshëm dhe fokus në gjeneratën e ardhshme të emulimit

QEMU 10.2 është lëshuar si Versioni më i fundit i qëndrueshëm i këtij emulatori dhe softueri virtualizimi, që synon të ofrojë aftësi emulimi të "gjeneratës së ardhshme" për zhvilluesit, administratorët e sistemit dhe ofruesit e shërbimeve cloud. Lansimi vjen afërsisht katër muaj më vonë. QEMU 10.1duke ruajtur kështu një ritëm të qëndrueshëm zhvillimi.

Kjo përsëritje përfshin ndryshime të thella në thelbin e projektitKëto ndryshime ndikojnë si në mënyrën se si menaxhohen operacionet I/O ashtu edhe në mbulimin e arkitekturave të CPU-së, për të mos përmendur forcimin e komponentëve kritikë siç është nënsistemi kriptografik. Për ata që përdorin QEMU si bazë për zgjidhjet e virtualizimit në Spanjë ose në pjesën tjetër të Evropës, qëllimi është të arrihen mjedise më efikase me më pak kohë ndërprerjeje.

Përditësime të drejtpërdrejta me modalitetin e ri të migrimit "cpr-exec"

Një nga karakteristikat më të dukshme të reja të QEMU 10.2 është prezantimi i një modalitet i ri migrimi i quajtur "cpr-exec"Ky mekanizëm mundëson mbështetje për përditësime të drejtpërdrejta për makinat virtuale, duke lejuar që versione të reja të QEMU ose ndryshime në konfigurim të aplikohen, duke minimizuar ndërprerjen e shërbimit.

Qasja "cpr-exec" bazohet në zvogëloni konsumin e burimeve gjatë përditësimit dhe, në të njëjtën kohë, të ruajë gjendjen dhe lidhjet ekzistuese sa më shumë që të jetë e mundur. Kjo mund të jetë veçanërisht e dobishme në qendrat e të dhënave dhe mjediset e prodhimit evropian ku shumë makina virtuale janë në punë dhe ku rinisjet e plota janë të kushtueshme për sa i përket kohës dhe rrezikut operacional.

QEMU 10.2 prezanton përmirësimin e performancës me io_uring në ciklin kryesor

QEMU 10.2 përdor, në sistemet moderne Linux që e mbështesin atë, io_uring si bazë e ciklit kryesor të ekzekutimitKjo teknologji e kernelit Linux ofron një ndërfaqe I/O asinkrone me performancë të lartë që zvogëlon mbingarkesën e thirrjeve të sistemit dhe hap derën për optimizime të ardhshme.

Duke përdorur io_uring në ciklin kryesor, QEMU mund të menaxhoni operacionet hyrëse/dalëse në mënyrë më efikaseKjo potencialisht përkthehet në latencë më të ulët dhe performancë të përgjithshme më të mirë të makinave virtuale nën ngarkesa të mëdha disku ose rrjeti. Për ata që operojnë infrastruktura Linux në Bashkimin Evropian, ky përmirësim mund të jetë veçanërisht i dobishëm në mjediset e dendura të virtualizimit ose shërbimet cloud.

Ata që dëshirojnë të thellohen më shumë në detajet teknike të këtij integrimi mund të Material specifik i prezantuar në Forumin KVM, ku përdorimi i io_uring në QEMU 10.2 është shpjeguar me shembuj dhe rezultate të performancës, veçanërisht nga perspektiva e Red Hat dhe lojtarëve të tjerë të ekosistemit.

Karakteristikat kryesore të reja në QEMU 10.2 nga arkitektura e mbështetur

Përtej përmirësimeve të përgjithshme të performancës, QEMU 10.2 zgjerohet dhe forcohet mbështetje për arkitektura dhe platforma të shumëfishta të CPU-sëKjo është thelbësore për laboratorët e testimit, zhvillimin e firmware-it ose mjediset akademike në Evropë që punojnë me pajisje të ndryshme.

ARM: Model i ri i motherboard-it dhe më shumë veçori të CPU-së.

Në sferën ARM, QEMU 10.2 prezanton mbështetje për një model i ri virtual i motherboard-it të quajtur "amd-versal2-virt"Ky përfshirje lehtëson emulimin e platformave të bazuara në SoC të përparuara, duke lejuar testimin e softuerëve dhe firmware-it pa pasur fizikisht pajisjen.

Emulimet e bordeve janë përmirësuar gjithashtu. AST2600, AST2700, AST1030 dhe xlnx-zynqmpKëto përmirësime janë shumë të rëndësishme në botën e sistemeve të integruara, BMC-ve dhe zgjidhjeve të rrjetit. Ato përfshijnë akordimin e pajisjeve, rregullimin e gabimeve dhe një përafrim më të saktë të sjelljes aktuale të harduerit.

Përveç kësaj, QEMU 10.2 shton mbështetje për një grup të jashtëzakonshëm Zgjerimet dhe funksionalitetet e CPU-së ARMKëto përfshijnë FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC dhe FEAT_GCS. Këto aftësi të përparuara lejojnë simulimin e konteksteve më afër procesorëve bashkëkohorë ARM të përdorur në pajisje, servera dhe sisteme me qëllime të veçanta.

HPPA: Makineri dhe Kontrollues të Rinj Historikë

Në arkitekturën HPPA, projekti përfshin Emulimi i stacionit të punës HP 715/64, një pajisje klasike nga familja PA-RISC. Kjo shtesë lehtëson ruajtjen dhe studimin e sistemeve historike, diçka me interes për komunitetet e softuerit të lirë dhe grupet e ruajtjes në të gjithë Evropën.

Për më tepër, QEMU 10.2 integron mbështetje për emulim për kontrolluesi NCR 53c710 SCSI dhe çipi shumë-I/O HP LASI, komponentë kyç në disa konfigurime hardueri të bazuara në HPPA. Kjo e bën emulimin e këtyre makinave më të plotë dhe funksional.

PowerPC, RISC-V, s390x dhe LoongArch: përforcime dhe optimizime

Në arenën PowerPC, versioni i ri shton Mbështetje për PowerNV11 dhe PPE42Kjo vlen si për CPU-të ashtu edhe për makinat virtuale të lidhura me to, si dhe për FADUMP-in për familjen pSeries. FADUMP bën të mundur kapjen e depove të memories për analiza forenzike pas dështimeve kritike, gjë që është shumë e dobishme në mjediset e ndërmarrjeve ku stabiliteti është një përparësi.

Për arkitekturën RISC-V, QEMU 10.2 përfshin Korrigjime dhe përmirësime të shumta në emulim të komponentëve të ndryshëm. Edhe pse shumë prej tyre janë të brendshëm, efekti i tyre i kombinuar është një emulim më i fuqishëm, në përputhje me evolucionin e ekosistemit RISC-V, i cili po fiton terren në universitetet dhe qendrat evropiane të kërkim-zhvillimit.

Lidhur me s390x, një arkitekturë kyçe në botën e mainframe-eve, ky version sjell Përmirësime të performancës për virtio-pci duke përdorur irqfdKëto optimizime ndihmojnë në uljen e latencës në komunikim me pajisjet virtuale, duke rezultuar në sjellje më efikase në skenarë me ngarkesë të lartë.

Së fundmi, LoongArch përfshin Mbështetje për MSGINT irqchip dhe HW Page Table Walk në modalitetin TCGKjo rrit besnikërinë dhe funksionalitetin e emulimit kur përdoret përkthyesi dinamik i QEMU-së. Këto aftësi zgjerojnë gamën e përdorimeve të mundshme për këtë arkitekturë në testimin e sistemit dhe zhvillimin e softuerëve.

QEMU 10.2 prezanton përmirësime në sistemet e skedarëve dhe emulimin e ruajtjes së të dhënave.

QEMU 10.2 forcon menaxhimin e ruajtjes dhe sistemit të skedarëve me disa veçori të reja të rëndësishme. Së pari, Kodi i sistemit të skedarëve 9pfs shton mbështetje për hostet e FreeBSDduke lejuar që ky mekanizëm i ndarjes së skedarëve të funksionojë edhe kur QEMU po funksionon në atë sistem operativ, gjë që është e zakonshme në disa mjedise serverash evropianë.

Nga ana tjetër, është shtuar Emulimi i Bllokut të Memorjes së Mbrojtur të Riluajtjes (RPMB) në modelin e pajisjes eMMC. RPMB është një zonë e mbrojtur ruajtjeje, e zakonshme në pajisjet e integruara dhe mobile, e përdorur për të dhëna të ndjeshme dhe numërues sigurie. Emulimi i tij lehtëson zhvillimin dhe testimin e softuerit që bashkëvepron me këto zona pa kërkuar harduerin përfundimtar.

Debugging, siguri dhe pastrim kodi në QEMU 10.2

Projekti ka kushtuar gjithashtu përpjekje për të përmirësoni kontrollet e brendshme (kontrollet e shëndetit mendor) në nënsistemin kriptografik të QEMU-së. Këto rishikime ndihmojnë në zbulimin e gjendjeve të paqëndrueshme dhe gabimeve të mundshme përpara se ato të çojnë në dështime ose dobësi të dukshme, duke përforcuar besueshmërinë e përgjithshme të emulatorit.

Në të njëjtën kohë, QEMU 10.2 hiqni përbërësit e shënuar si të vjetëruarKëto përfshijnë platformën gjenerike VFIO, kontrolluesin Calxeda XGMAC VFIO dhe AMD XGBE VFIO. Heqja e këtyre elementëve thjeshton bazën e kodit dhe zvogëlon sipërfaqen e mirëmbajtjes, e cila është e rëndësishme për qëndrueshmërinë afatmesme të projektit.

Gjithashtu është vendosur braktisni mbështetjen për familjen e CPU-ve Arm PXAKy është një grup procesorësh që konsiderohen tashmë të vjetëruar. Duke ndaluar investimin e burimeve në këtë linjë hardueri, ekipi i zhvillimit mund të përqendrohet në arkitektura dhe pajisje me një prani më të madhe aktuale në treg.

Përmirësime në emulimin e modalitetit të përdoruesit

QEMU nuk përdoret vetëm për të virtualizuar të gjitha makinat, por edhe për të ekzekutoni skedarë binarë të kompiluar për arkitektura të tjera në modalitetin e përdoruesitKy version përfshin shumë rregullime dhe përshtatje të vogla në këtë fushë, me qëllim përmirësimin e përputhshmërisë dhe zvogëlimin e gabimeve të ekzekutimit të aplikacionit.

Këto përmirësime në emulimin e modalitetit të përdoruesit janë të dobishme, për shembull, për të zhvilluesit që punojnë me softuer me shumë arkitektura nga stacionet e zakonshme të punës Linux në Evropë, duke ju lejuar të kompiloni dhe testoni programe të destinuara për lloje të tjera të CPU-ve pa ndryshuar makinat.

Kërkesa e re minimale e Rust dhe statusi i saj në Debian dhe Ubuntu

QEMU 10.2 përditëson mjedisin e ndërtimit dhe Versioni minimal i kërkuar i Rust tani është 1.83Kjo ndikon tek ata që kompilojnë QEMU nga kodi burimor, pasi ata do të duhet të sigurohen që kanë një kompilues Rust mjaftueshëm të fundit.

Në rastin e Debian, thuhet se Rust 1.83 është i disponueshëm në Debian Bookworm përmes paketës rustc-web, me përjashtim të arkitekturës mips64el, për të cilën do të jetë e nevojshme të përdoret Debian Trixie ose një version më i ri i shpërndarjes.

Për sistemet e bazuara në Ubuntu, konkretisht versionet LTS 22.04 dhe 24.04Versioni i kërkuar i Rust ofrohet në paketën rust-1.83. Është e rëndësishme të konfiguroni saktë variablat e mjedisit RUSTC dhe RUSTDOC që të tregojnë në /usr/bin/rustc-1.83 y /usr/bin/rustdoc-1.83përkatësisht, duke shmangur kështu problemet gjatë procesit të kompajlimit.

Disponueshmëria, shkarkimi dhe dokumentacioni

Versioni i ri mund të merret direkt nga faqja zyrtare e internetit e QEMU-së (QEMU.org)ku kodi burimor ofrohet në formatin tarball për kompilim në shpërndarje të ndryshme GNU/Linux. Kjo qasje mbetet e zakonshme midis administratorëve të sistemit dhe zhvilluesve që preferojnë ta përshtatin kompilimin sipas nevojave të tyre.

Ata që preferojnë të presin derisa shpërndarja e tyre të integrojë paketën e përditësuar mund të prisni që QEMU 10.2 të arrijë në depot e qëndrueshme të sistemit tuaj. Në mjedise si Debian, Ubuntu dhe shpërndarje të tjera të njohura në Evropë, përditësimi zakonisht shfaqet pas procesit të zakonshëm të paketimit dhe testimit.

Për një listë të plotë të ndryshimeve, projekti rekomandon Rishikoni shënimet zyrtare të publikimit Mund t’i gjeni të gjitha detajet në wiki-n e QEMU-së ose në seksionin e dokumentacionit të portalit të projektit. Këto detaje përfshijnë të gjitha rregullimet specifike të arkitekturës, rregullimet e gabimeve dhe përditësimet e vogla që nuk përfshihen gjithmonë në përmbledhjet e përgjithshme.

Me këtë version, QEMU 10.2 përforcon rolin e saj si një komponent qendror në Virtualizim dhe emulim me burim të hapur në LinuxDuke kombinuar përmirësimet e performancës, të tilla si miratimi i io_uring, opsionet e reja të përditësimit të drejtpërdrejtë nëpërmjet "cpr-exec", dhe një zgjerim të konsiderueshëm të mbështetjes për arkitekturat dhe pajisjet, së bashku me kërkesat e rritura të Rust dhe heqjen e komponentëve të vjetëruar, ky projekt po shkon drejt një ekosistemi më modern dhe efikas, më të përshtatshëm për nevojat e infrastrukturave dhe laboratorëve në Spanjë, Evropë dhe pjesën tjetër të botës.

QEMU 10.0
Artikulli i lidhur:
QEMU 10.0 vjen me përmirësime në arkitektura të ndryshme dhe mbështetje për Apple.