QEMU 5.1 เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเฉ€เจฒเฉ€เจœเจผ เจ•เจฟเจฎเจฏเฉ‚ 5.1. เจ‡เฉฑเจ• เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, QEMU เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• x86-เจ…เจจเฉเจ•เฉ‚เจฒ PC เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• ARM เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ“เฅค QEMU เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ…เจฒเฉฑเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ CPU เจ‰เฉฑเจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ…เจคเฉ‡ Xen เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจœเจพเจ‚ KVM เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเฉ‡เจŸเจฟเจต เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจซเฉˆเจฌเจฐเจฟเจธ เจฌเฉ‡เจฒเจพเจฐเจก เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจคเจพเจ‚ เจœเฉ‹ 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 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจจเฉ‡ เจนเจพเจŸ-เจ…เจจเจชเจฒเฉฑเจ— เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจจเจพเจฒ เจนเฉ€ ACPI เจจเจพเจฒ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจนเฉŒเจŸ-เจชเจฒเฉฑเจ— nvdimm เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเฉ‹เฉœเฉ€ เจนเฉˆเฅค ARMv8.2 เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจฎเจฐเจฅเจจ TTS2UXN ะธ ARMv8.5 MemTag. sonorapass-bmc เจฌเฉ‹เจฐเจก เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ.
  • Loongson 3A CPUs (R1 เจ…เจคเฉ‡ R4) เจฒเจˆ เจธเจฎเจฐเจฅเจจ MIPS เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค FPU เจ…เจคเฉ‡ MSA เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค
  • SiFive E34 เจ…เจคเฉ‡ Ibex CPUs เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจจเฉ‚เฉฐ RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค HiFive1 revB เจ…เจคเฉ‡ OpenTitan เจฌเฉ‹เจฐเจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจชเจพเจˆเจ• เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง CPU เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • PowerPC เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจนเฉเจฃ FWNMI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจฐเจฟเจ•เจตเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • s390 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ (เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฎเฉ‹เจก) เจฒเจˆ KVM เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ ACPI เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฟเจก เจกเจฟเจตเจพเจˆเจธ เจŸเฉ‡เจฌเจฒ (WAET) เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจ•เฉ‡ เจ…เจฃเจ…เจกเจพเจชเจŸ เจ•เฉ€เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ—เจฟเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผ เจ•เจฐเจจ เจฆเฉ‡ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจธเฉเจงเจพเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจชเฉเจฐเจตเฉ‡เจ— เจธเจฎเจฐเจฅเจจ เจเจš.เจตเฉ€.เจเจซ macOS เจฒเจˆเฅค
  • เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ เจกเจฐเจพเจˆเจตเจฐ เจนเฉเจฃ 2MB เจ†เจ•เจพเจฐ เจฆเฉ‡ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ…เจคเฉ‡ เจญเฉŒเจคเจฟเจ• เจฌเจฒเจพเจ•เจพเจ‚ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจœเฉฐเจคเจฐเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจจเจตเฉ€เจ‚ "เจธเฉ€เจ•เฉเจฐเฉ‡เจŸ-เจ•เฉ€เจฐเจฟเฉฐเจ—" เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจ•เฉ€เจฐเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ QEMU เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • qcow2 เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉเจฃ zstd เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • qcow2 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฅเจพเจˆ เจฌเจฟเจŸเจฎเฉˆเจช เจจเฉ‚เฉฐ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ qemu-img เจธเจนเฉ‚เจฒเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ 'เจฌเจฟเจŸเจฎเฉˆเจช' เจ•เจฎเจพเจ‚เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค qemu-img LUKS เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ (เจ•เฉ€เจธเจฒเจพเจŸ) เจจเฉ‚เฉฐ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ "เจฎเฉˆเจช" (--เจธเจŸเจพเจฐเจŸ-เจ†เจซเจธเฉˆเฉฑเจŸ, -เจฎเฉˆเจ•เจธ-เจฒเฉฐเจฌเจพเจˆ) เจ…เจคเฉ‡ "เจ•เจจเจตเจฐเจŸ" (-เจฌเจฟเจŸเจฎเฉˆเจช) เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฒเจˆ เจตเจพเจงเฉ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ; "เจฎเจพเจช" เจ•เจฎเจพเจ‚เจก เจนเฉเจฃ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ qcow2 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐ เจฌเจฟเฉฑเจŸเจฎเฉˆเจช เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฌเจพเจฐเฉ‡เฅค
  • NVMe เจกเจฐเจพเจˆเจตเจฐ เจนเฉเจฃ NVMe 1.4 เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจชเจฐเจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ•เจฒเจพเจธเจฟเจ• TCG (เจŸเจพเจˆเจจเฉ€ เจ•เฉ‹เจก เจœเฉ‡เจจเจฐเฉ‡เจŸเจฐ) เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ เจฆเฉ‡ เจจเจพเจฒ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ virtio เจตเจฟเฉฑเจš, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค vhost-เจ‰เจชเจญเฉ‹เจ—เจคเจพ, virtiofsd เจธเจฎเฉ‡เจคเฅค VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจจเฉ‚เฉฐ vhost-user เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ 8 RAM เจธเจฒเจพเจŸ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹