Inguqulelo entsha ye-emulator ye-QEMU 5.0 sele ikhutshiwe kunye neempawu zokuphucula eziphambili, kunye nenkxaso enkulu yolwakhiwo olungakumbi. Kulungiselelwe abo bangaziyo nge-QEMU, kufuneka bayazi loo nto Esi sisiphelo ekuvumela ukuba usebenze inkqubo eqokelelweyo yeqonga lehardware kwinkqubo enobume obahluke ngokupheleleyo, umzekelo, sebenzisa usetyenziso lwe-ARM kwi-x86 PC ehambelanayo.
Kwimowudi yokubona Kwi-QEMU, ukusebenza kwekhowudi esebenzayo kwindawo esecaleni kusondele kwinkqubo yemveli ngenxa yokuqhutywa ngokuthe ngqo kwemiyalelo kwi-CPU kunye nokusetyenziswa kweXen hypervisor okanye imodyuli ye-KVM.
IQEMU yenza ukuba ubunyani bungabonakali, ukuba inkqubo yeendwendwe isebenzisa iprosesa efanayo nenkqubo yokubamba okanye ukusilela oko, ikhupha uyilo lwe-x86, ARM, PowerPC, Sparc, MIPS1 processors. Isebenza kwi-x86, x64, PPC, Sparc, MIPS, amaqonga e-ARM nakwi-Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix kunye neenkqubo zokusebenza zeWindows.
Kuyo yonke iminyaka yophuhliso, Inkxaso yongezwa kwimodeli epheleleyo yezakhiwo ezili-14 Kwizixhobo zeentsimbi, inani lezixhobo ze-hardware elingisiweyo lidlulile kuma-400. Ukulungiselela inguqulelo engu-5.0, ngaphezulu kweenguqu ezingama-2800 zenziwa ngabaphuhlisi abangama-232.
Iimpawu ezintsha eziphambili ze-QEMU 5.0
Kwinguqulelo entsha 5.0 yongeze amandla okuhambisa icandelo lenkqubo yefayile ukusuka kwinkqubo yokubamba iye kwinkqubo yeendwendwe usebenzisa i-virtiofsd. Inkqubo yeendwendwe inokufaka isikhombisi esiphawulwe ngokuthumela kwelinye ilizwe kwicala lomamkeli, elithi yenza lula umbutho wofikelelo ekwabelwana ngayo kwimikhombandlela kwiinkqubo ezibonakalayo. Ngokungafaniyo nokusebenzisa inethiwekhi ye-FS, njenge NFS kunye virtio-9P, virtiofs yenza ukusebenza kufutshane nenkqubo yefayile yendawo.
Ukongeza Isilumkiso sokwakha i-ARM songeza amandla okulinganisa iiCortex-M7 CPUs kwaye ibonelela ngenkxaso kwiibhodi zePC tacoma-bmc, Netduino Plus 2 kunye neOrangepi.
Inkxaso efezekisiweyo Ukulinganisa kwezi zinto zilandelayo zokwakha:
- I-ARMv8.1: VHE, VMID16, PAN, PMU
- I-ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
- I-ARMv8.3: RCPC, CCIDX
- I-ARMv8.4: PMU, RCPC
Umyalelo wokulinganisa I-qemu-img ngoku inokusebenza nemifanekiso yeLUKS kunye nokhetho Ukujolisa kwi-zero yongezwa kumyalelo wokuguqula qemu-img Ukutsiba ukutsala umfanekiso ojolise kuwo.
Yongezwe Inkxaso yokulinga yenkqubo yokugcina i-qemu-daemon, ebonelela ngokufikelela kwinqanaba lebhloko le-QEMU kunye nemiyalelo ye-QMP, kubandakanya ukusebenza kunye nezixhobo zebhloko kunye neseva ye-NBD ebethelelwe ngaphandle kokuqalisa umatshini ogcweleyo.
Kwi-emulator yoyilo I-PowerPC yoomatshini 'be-powernv', i-KVM yokukhawulezisa izixhobo zokulinganisa ukuqhuba iinkqubo zeendwendwe ze-KVM kunye ne-TCG yeklasikhi (i-Tiny Code Generator) yomvelisi wekhowudi. Ukulinganisa imemori engapheliyo, inkxaso iyongezwa kwi-NVDIMM eboniswe kwifayile.
I-emulator yoyilo RISC-V ngenxa yeebhodi zobuhle kunye nokuhluza Isixhobo esisebenza ngenkxaso kubaqhubi besyscon Izicelo zeLinux zolawulo lwamandla kunye nokuqalisa kwakhona.
Olunye utshintsho olukhankanyiweyo, oku kulandelayo kuyabonakala:
- Inkxaso yokufuduka okubonakalayo kwedatha yenkqubo yangaphandle usebenzisa i-QEMU D-Bus
- Ukukwazi ukusebenzisa imemori engemva ukuqinisekisa i-RAM ephambili yenkqubo yeendwendwe.
- Umva ubumbekile ngokhetho "-umatshini wokubuyisela umva"
- Icebo lokucoca ulwelo elitsha "compress", elinokusetyenziselwa ukwenza iikopi ezincedisayo zokucinezela imifanekiso
- Inkxaso ye-vTPM kunye nezixhobo ze-virtio-iommu zongezwe koomatshini 'beempawu'.
- Isakhono sokusebenzisa iinginginya zeAArch32 ukuqhuba iimeko zeendwendwe zeKVM ziyekisiwe.
- Inkxaso yeconsole yemizobo usebenzisa isixhobo somzobo weHP yongezwe kwi-emulator yoyilo lweHPPA
- Inkxaso eyongeziweyo ye-GINVT (i-Global Invalidation TLB) kwingxelo ye-MIPS yokwakha ummiselo
- Yongezwe inkxaso ye-Goldfish RTC yebhodi 'yamandla'. Yongeze ukuphunyezwa kovavanyo lokongezwa kwehypervisor.
- Inkxaso eyongeziweyo ye-AIS (Ukuncitshiswa kweAdapter yokuphazanyiswa) xa usebenza kwimowudi ye-KVM kwi-s390 yoyilo loyilo.