ИзданиС на QEMU 4.2

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ΠΎ Ρ€Π΅Π»ΠΈz Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° QEMU 4.2. ΠšΠ°Ρ‚ΠΎ Смулятор, QEMU позволява стартиранСто Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ Π·Π° Π΅Π΄Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° систСма с напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, изпълнСниС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ARM Π½Π° пСрсоналСн ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с x86. Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° виртуализация Π² QEMU производитСлността Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда Π΅ Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° систСма Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΡ‚ΠΎ изпълнСниС Π½Π° инструкциитС Π½Π° CPU ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Xen ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π° KVM.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ създадСн ΠΎΡ‚ Ѐабрис Π‘Π΅Π»Π»Π°Ρ€ (Fabrice Bellard) с Ρ†Π΅Π» осигуряванС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° x86 Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ x86. ΠŸΡ€Π΅Π· Π³ΠΎΠ΄ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° пълна Смулация Π½Π° 14 Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, Π° числото Π½Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ устройства надвишава 400. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° вСрсия 4.2 са внСсСни Π½Π°Π΄ 2200 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΎΡ‚ 198 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² QEMU 4.2:

  • Π’ класичСския Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° ΠΊΠΎΠ΄ TCG (Tiny Code Generator) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° плъгини Π·Π° наблюдСниС Π½Π° CPU инструкции ΠΈ адрСси Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°;
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства NBD (Network Block Device) Π΅ осигурСна ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° искания Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ (copy-on-read). ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° NBD ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ (с ΠΏΡ€Π°Π·Π½ΠΈ мСста). НаправСни са ΠΎΠ±Ρ‰ΠΈ подобрСния Π² рСализацията Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° NBD;
  • ПовишСна Π΅ производитСлността Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° LUKS дисковС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° AES-XTS;
  • Π’ vfio-pci Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° свойството Β«failover_pair_idΒ» Π·Π° опростяванС Π½Π° миграцията Π½Π° устройства VFIO;
  • Π’ virtio-mmio Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° стандартa virtio-compatible 2 ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² спСцификацията virtio 1.1 ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ опашки (virtqueue) Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ устройство Π·Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ;
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² Ρ‚ΠΈΠΏ Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ машини Β«microvmΒ», ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ virtio-mmio вмСсто PCI Π·Π° оптимизация Π½Π° производитСлността. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° VMX Ρ‡Ρ€Π΅Π· Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ Β«-cpuΒ». Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Смулция Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ AVX512 BFloat16. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ CPU Denverton (ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ SoC Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Atom), Snowridge ΠΈ Dhyana. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° macOS Hypervisor Framework (Β«-accel hvfΒ»);
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° SoC Aspeed AST2600 (Β«ast2600-evbΒ»). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° тСхнологията Semihosting 2.0 с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ STDOUT_STDERR/EXIT_EXTENDED, която позволява Π½Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ устройство Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° stdout, stderr ΠΈ stdin Π·Π° създаванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° хоста. Π’ KVM Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 256 CPU ΠΈ Π΅ осигурСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SIMD инструкции SVE. Π’ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини с Ρ‚ΠΈΠΏ Β«virtΒ» Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π³ΠΎΡ€Π΅Ρ‰ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π΅ производитСлността Π½Π° Смулация с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΠ΄ TCG.
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PowerPC сС появи Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° инструкции POWER9: mffsce, mffscrn ΠΈ mffscrni. Π’ Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ машини "powernv" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° систСмнитС устройства Homer ΠΈ OCC SRAM;
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция "-initrd" ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° цСлия статус Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°;
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° s390 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° инструкции IEP (Instruction Execution Protection);
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° 68k Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Macintosh Quadro 800 ΠΈ класичСскитС систСми NeXTcube;
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° xtensa Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² Ρ‚ΠΈΠΏ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΈΠ²Π½ΠΈ машини "virt" ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ABI call0 Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π² потрСбитСлското пространство.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster