แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ QEMU 5.1

แžŽแŸ‚แž“แžถแŸ† แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‚แž˜แŸ’แžšแŸ„แž„ QEMU 5.1. แž€แŸ’แž“แžปแž„แž“แžถแž˜แž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ QEMU แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž”แžถแž“แž…แž„แž€แŸ’แžšแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž˜แžฝแž™แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžแžปแžŸแž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžงแž‘แžถแž แžšแžŽแŸ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ ARM แž“แŸ…แž›แžพแž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแžŠแŸ‚แž›แž†แž”แž‚แŸ’แž“แžถ x86 แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž“แžทแž˜แŸ’แž˜แžทแžแž“แŸ…แž€แŸ’แž“แžปแž„ QEMU แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแžถแž…แŸ‹แžŸแŸ’แžšแž™แžถแž›แž‚แžบแž“แŸ…แž‡แžทแžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแžพแž˜แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แŸƒแž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž›แžพ CPU แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แŸ‰แžผแžŒแžปแž› Xen hypervisor แžฌ KVM แŸ”

แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ†แž”แžผแž„แžŠแŸ„แž™ Fabrice Bellard แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž›แžธแž“แžปแž…แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถ x86 แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถ x86 แŸ” แž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž›แž‡แžถแž…แŸ’แžšแžพแž“แž†แŸ’แž“แžถแŸ†แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แž–แŸแž‰แž›แŸแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž…แŸ†แž“แžฝแž“ 14 แž…แŸ†แž“แžฝแž“แžงแž”แž€แžšแžŽแŸแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžŠแŸ‚แž›แž”แžถแž“แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แž˜แžถแž“แž›แžพแžŸแž–แžธ 400 แŸ” แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแŸ‚ 5.1 แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž…แŸ’แžšแžพแž“แž‡แžถแž„ 2500 แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž–แžธแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž…แŸ†แž“แžฝแž“ 235 แŸ”

แžŸแŸ„ แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž“แŸ…แž€แŸ’แž“แžปแž„ QEMU 5.1:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ CPU แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ แžขแŸแžœแžธแžขแžš. แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Arduino Duemilanove (ATmega168), แž”แž“แŸ’แž‘แŸ‡ Arduino Mega 2560 (ATmega2560) แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแŸ”
    Arduino Mega (ATmega1280) แž“แžทแž„ Arduino UNO (ATmega328P) แŸ”

  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ ARM แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† hot-unplug แž€แŸแžŠแžผแž…แž‡แžถ hot-plug nvdimm memory แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแž‡แžถแž˜แžฝแž™ ACPI แŸ” แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ ARMv8.2 TTS2UXN ะธ ARMv8.5 MemTag. แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž“แŸ’แž‘แŸ‡ sonorapass-bmc แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸŠแžธแž—แžธแž™แžผ Loongson 3A (R1 แž“แžทแž„ R4) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ MIPS แŸ” แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸƒแž€แžถแžšแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แž€แžถแžšแžŽแŸ‚แž“แžถแŸ† FPU แž“แžทแž„ MSA แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸŠแžธแž—แžธแž™แžผ SiFive E34 แž“แžทแž„ Ibex แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ RISC-V แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ HiFive1 revB แž“แžทแž„ OpenTitan boards แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“ Spike แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸŠแžธแž—แžธแž™แžผแž…แŸ’แžšแžพแž“แž‡แžถแž„แž˜แžฝแž™แŸ”
  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ PowerPC แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžŸแŸ’แžŠแžถแžšแžกแžพแž„แžœแžทแž‰แž“แžผแžœแž€แŸ†แž แžปแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแžŠแŸ„แž™แž”แŸ’แžšแžพ FWNMI แŸ”
  • แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ s390 แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš KVM แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž“แžทแž˜แŸ’แž˜แžทแžแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– (แžšแž”แŸ€แž”แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–)แŸ”
  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ x86 แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž…แŸ†แžŽแžถแž™แž›แžพแž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แž—แŸ’แž‰แŸ€แžœ Windows แžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžแžถแžšแžถแž„แžงแž”แž€แžšแžŽแŸแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ Windows ACPI (WAET) แŸ” แž‡แŸ†แž“แžฝแž™แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„ HVF แžŸแž˜แŸ’แžšแžถแž”แŸ‹ macOS แŸ”
  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžงแž”แž€แžšแžŽแŸแž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แž“แžทแž˜แŸ’แž˜แžทแžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ’แž›แžปแž€แžกแžผแž‡แžธแžแž› แž“แžทแž„แžšแžผแž”แžœแž“แŸ’แžแž“แŸƒแž‘แŸ†แž แŸ† 2MB แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แŸแžšแž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹ แž“แžทแž„แž›แŸแžแž€แžผแžŠแžŸแž˜แŸ’แž„แžถแžแŸ‹แž‘แŸ… QEMU แžแžถแž˜แžšแž™แŸˆแž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž… แžŠแŸ„แž™แž”แŸ’แžšแžพแžœแžแŸ’แžแžปแž“แŸƒแž”แŸ’แžšแž—แŸแž‘ "แžŸแŸ„แžšแžŸแž˜แŸ’แž„แžถแžแŸ‹" แžแŸ’แž˜แžธแŸ”
  • แž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™ qcow2 แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžถแžšแž”แž„แŸ’แž แžถแž”แŸ‹ zstd แŸ”
  • แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ 'bitmap' แžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ qemu-img แžŠแžพแž˜แŸ’แž”แžธแžšแŸ€แž”แž…แŸ†แžŠแŸ†แžŽแžพแžšแž€แžถแžš bitmap แž‡แžถแž”แŸ‹แž›แžถแž”แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš qcow2แŸ” qemu-img แž€แŸแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‚แž“แŸ’แž›แžนแŸ‡ LUKS (keyslot) แž“แžทแž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹ "map" (-start-offset, -max-length) แž“แžทแž„ "convert" (-bitmaps) commands แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "measure" แžฅแžกแžผแžœแž“แŸแŸ‡แž”แž„แŸ’แž แžถแž‰แž–แŸแžแŸŒแž˜แžถแž“แŸ” แžขแŸ†แž–แžธแž‘แŸ†แž แŸ†แž“แŸƒแž•แŸ‚แž“แž‘แžธแž”แŸŠแžธแžแž‡แžถแž”แŸ‹แž›แžถแž”แŸ‹แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš qcow2 แŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ NVMe แž‚แžถแŸ†แž‘แŸ’แžš Persistent Memory Regions แžŠแŸ‚แž›แž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹ NVMe 1.4 แŸ”
  • แž‡แžถแž‚แžปแžŽแž’แž˜แŸŒแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแž‡แžถแž˜แžฝแž™แž“แžนแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž€แžพแžแž€แžผแžŠ TCG (Tiny Code Generator) แžŸแž˜แžแŸ’แžแž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แž vhost-แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแžฝแž˜แž‘แžถแŸ†แž„ virtiofsd แŸ” แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ… vhost-user แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡แžšแž“แŸ’แž’แžŠแŸ„แž RAM แž…แŸ’แžšแžพแž“แž‡แžถแž„ 8 แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹