Weşandina emulatora QEMU 8.0

Serbestberdana projeya QEMU 8.0 hate pêşkêş kirin. Wekî emulator, QEMU dihêle hûn bernameyek ku ji bo yek platformek hardware hatî berhev kirin li ser pergalek bi mîmariyek bi tevahî cihêreng bimeşînin, mînakî, serîlêdanek ARM-ê li ser PC-ya lihevhatî x86 bimeşînin. Di moda virtualkirinê de di QEMU de, performansa darvekirina kodê di hawîrdorek veqetandî de ji ber pêkanîna rasterast talîmatên li ser CPU û karanîna Xen hypervisor an modula KVM nêzîkê ya pergalek hardware ye.

Proje di destpêkê de ji hêla Fabrice Bellard ve hate afirandin da ku şiyana xebitandina pelên bicîhkirî yên ku ji bo platforma x86 hatine berhevkirin peyda bike. Linux li ser mîmariyên ji bilî x86. Di salên pêşkeftinê de, piştgiriya emulasyona tevahî ji bo 14 mîmariyên hardware hate zêdekirin, û hejmara cîhazên hardware yên emulkirî ji 400î derbas bû. Di amadekirina guhertoya 8.0 de, ji 238 pêşdebiran zêdetirî 2800 guhertin hatin kirin.

Pêşveçûnên sereke li QEMU 8.0 hatin zêdekirin:

  • Emûlasyona sîstemê (xebitandina tevahiya OS-ê, tevî karanîna hypervîzoran) wekî kevnar hatiye ragihandin û di demek nêzîk de dê were rawestandin. KVM û Xen) li ser mêvandarên x86 yên 32-bit. Piştgiriya ji bo emulasyona moda bikarhêner (xebitandina pêvajoyên cuda yên ku ji bo CPU-yek cûda hatine berhevkirin) li ser mêvandarên x86 yên 32-bit dê berdewam bike.
  • Emûlatorê mîmariya x86 niha piştgirî dide xebitandina pergalên mêvan ên Xen di hawîrdorek û kernelên KVM-ê yên li ser bingeha hypervisor de. Linux 5.12 +.
  • Generatora koda TCG ya klasîk ji bo mîmariya x86 naha alayên FSRM, FZRM, FSRS û FSRC CPUID piştgirî dike. Piştgiriya ji bo modela nû ya CPU Intel Sapphire Rapids (Intel 7) hate bicîh kirin.
  • Emûlatorê ARM naha CPU-yên Cortex-A55 û Cortex-R52 piştgirî dike, celebek nû ya makîneyên Olimex STM32 H405-ê yên emûlkirî lê zêde dike, û piştgirî ji bo FEAT_EVT (Xefikên Virtualîzasyona Pêşkeftî), FEAT_FGT (Xefikên Zehf-Grained32R8-RvXNUMX) û AAvXNUMX zêde dike. dirêjkirinên. gdbstub ji bo mîmariya M-profilê (profîla mîkrokontroller) piştgirî ji bo qeydên pergalê zêde kiriye.
  • Emûlatorê mîmariya RISC-V pêkanîna makîneyên emulkirî yên OpenTitan, PolarFire û OpenSBI nûve kiriye. Piştgiriyek ji bo komên talîmatên pêvajoyê (ISA) û pêvek zêde kir: Smstateen, jimarkerên debugên icount, moda virtual ya bi cache-a bûyera PMU, pêvekên ACPI, Zawrs, Svadu, T-Head û Zicond.
  • Emûlatora mîmarî ya HPPA piştgirî ji bo talîmata fid (Floating-Point Identify) zêde kiriye û di moda 32-bit de emulation çêtir kiriye.
  • Emûlatora 390x dema ku mêvanên KVM-ya parastî ji nû ve dest pê dike, ji bo veqetandina bîranîna asynchronous piştgirî peyda dike. Desthilatdariya çêtir a amûrên zPCI yên pêşkeftî.
  • Mekanîzmaya virtio-mem, ku destûrê dide vegirtina germ û vekirina bîranînê ji makîneyên virtual re, di dema koça zindî de pêş-veqetandina çavkaniyan pêk tîne.
  • Piştgiriya ceribandinê ya ji bo koçberiyê di VFIO (Fonksiyonek Virtual I/O) de hate nûve kirin (çapa duyemîn a protokola koçberiyê çalak e).
  • Amûra bloka qemu-nbd dema ku TLS bikar tîne performansa li ser TCP çêtir kiriye.
  • Guest Agent piştgiriya destpêkê ji bo OpenBSD û NetBSD zêde kiriye.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster