Siideynta QEMU 4.2 emulator

Soo gudbiyey sii daynta mashruuca QEMU 4.2. Erayle ahaan, QEMU waxay kuu ogolaanaysaa inaad ku socodsiiso barnaamij la soo ururiyay oo loogu talagalay hal qalab oo qalab ah oo ku yaal nidaam leh qaab dhismeed gebi ahaanba ka duwan, tusaale ahaan, ku socodsii codsiga ARM PC x86 ku habboon. Qaabka wax-ku-oolka ah ee QEMU, waxqabadka fulinta code ee deegaan go'doonsan wuxuu ku dhow yahay nidaamka waddaniga ah sababtoo ah fulinta tooska ah ee tilmaamaha CPU iyo isticmaalka Xen hypervisor ama module KVM.

Mashruucan waxaa asal ahaan sameeyay Fabrice Bellard si uu u bixiyo awoodda lagu socodsiiyo barnaamijyada la fulin karo ee loogu talagalay barnaamijka x86. Linux Qaab-dhismeedka aan ahayn x86. Sannadihii horumarinta, taageerada ku dayashada buuxda ayaa lagu daray 14 qaab-dhismeedka qalabka, tirada aaladaha qalabka ee la dayacayna waxay dhaaftay 400. Diyaarinta nooca 4.2, in ka badan 2200 oo isbeddel ah oo ka yimid 198 horumariyayaal ayaa la sameeyay.

Furaha horumarlagu daray QEMU 4.2:

  • Soo-saare koodhka caadiga ah ee TCG (Tiny Code Generator) wuxuu taageeraa plugins si loola socdo tilmaamaha processor-ka iyo ciwaannada xusuusta;
  • In darawalka qalabka block NBD (Network Block Device) ayaa bixisa habayn hufan oo ku saabsan codsiyada koobi-ku-akhriska. Nambarka server-ka NBD waxaa loo habeeyay koobiyaynta sawirada aan fiicneyn (oo leh faaruq). Horumarin guud ayaa lagu sameeyay macmiilka NBD iyo hirgelinta adeegaha;
  • Waxqabadka la wanaajiyay ee LUKS disk encryption iyadoo la adeegsanayo algorithm AES-XTS;
  • vfio-pci waxay ku dartay taageerada hantida "failover_pair_id" si loo fududeeyo guuritaanka aaladaha VFIO;
  • virtio-mmio waxay ku darsataa taageerada virtio-ku-waafaqsan heerka 2 iyo habka safka dalwadda ah ee buuxa ee lagu qeexay qeexida virtio 1.1 (Virtualqueue) in lagu beddelo xogta aaladda I/O-ga ah ee qaabka dufcadda;
  • Nooc cusub oo mashiin ah oo la dayacay, "microvm," ayaa lagu daray emulator-ka x86, iyadoo la adeegsanayo virtio-mmio halkii laga isticmaali lahaa PCI si loo wanaajiyo waxqabadka. VMX hadda waa la damin karaa oo la joojin karaa iyadoo la isticmaalayo calanka "-cpu". Taageerada loogu talagalay AVX512 BFloat16 ee dayacanka kordhinta ayaa lagu daray. Taageerada moodooyinka CPU-ga cusub, oo ay ku jiraan Denverton (server-ka ku salaysan Atom SoC), Snowridge, iyo Dhyana, ayaa lagu daray. Taageerada waa la dejiyay. macOS Qaab-dhismeedka Hypervisor("-accel hvf");
  • Ku dayashada qaab dhismeedka ARM wuxuu ku daray taageerada ku dayashada Aspeed AST2600 SoC ("ast2600-evb"). Taageerada lagu daray ee tignoolajiyada Semihosting 2.0 oo leh STDOUT_STDERR/EXIT_EXTENDED kordhinta, taas oo u oggolaanaysa aaladda ku dayatay inay isticmaasho stdout, stderr iyo stdin si ay u abuurto faylal dhinaca martida loo yahay. KVM waxay ku dartay awoodda isticmaalka in ka badan 256 CPUs waxayna siisaa taageero tilmaamaha SVE SIMD. Mashiinnada casriga ah ee leh nooca "ku habboon» Taageerada xidhidhiyaha kulul ee xusuusta ayaa la hirgeliyay. Waxqabadka ku dayashada oo la hagaajiyay iyadoo la isticmaalayo koodhka TCG
  • Ku dayashada qaab dhismeedka PowerPC hadda waxa uu awood u leeyahay in uu ku dayo POWER9 tilmaamaha mffsce, mffscrn iyo mffscrni. Mashiinnada "powernv" ee la isku dayay waxay ku daraan taageerada qalabka nidaamka Homer iyo OCC SRAM;
  • In RISC-V emulator architecture, doorashada "-initrd" ayaa lagu daray iyo awood u leh inay arkaan xaaladda buuxda ee dhismaha ee debugger;
  • Emulator-ka naqshadaha s390 waxa uu taageeraa IEP (Ilaalinta Fulinta Tilmaamaha);
  • Ku dayashada naqshadaha 68k ayaa ku daray awoodda bilowga ah si ay ugu daydaan Macintosh Quadro 800 iyo nidaamyada NeXTcube ee caadiga ah;
  • Ku dayashada qaab dhismeedka xtensa ayaa ku daray nooc cusub oo mashiinka la isku dayay “virt” oo wuxuu hirgeliyay taageerada ABI call0 ee ku dayashada isticmaale-meel.

Source: opennet.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster