QEMU 5.1 эмуляторының шығарылымы

Жіберген жобаның шығарылымы QEMU 5.1. Эмулятор ретінде QEMU бір аппараттық платформа үшін құрастырылған бағдарламаны мүлде басқа архитектурасы бар жүйеде іске қосуға мүмкіндік береді, мысалы, x86 үйлесімді компьютерде ARM қолданбасын іске қосыңыз. QEMU-де виртуализация режимінде оқшауланған ортада кодты орындау өнімділігі орталық процессордағы нұсқауларды тікелей орындау және Xen гипервизорын немесе KVM модулін пайдалану есебінен жергілікті жүйеге жақын.

Жобаны бастапқыда Fabrice Bellard x86 платформасы үшін компиляцияланған орындалатын файлдарды іске қосу мүмкіндігін қамтамасыз ету үшін жасаған. Linux x86-дан басқа архитектураларда. Әзірлеу жылдары ішінде 14 аппараттық архитектура үшін толық эмуляцияны қолдау қосылды, ал эмуляцияланған аппараттық құрылғылар саны 400-ден асты. 5.1 нұсқасын дайындау кезінде 235 әзірлеушіден 2500-ден астам өзгертулер енгізілді.

Кілт жақсартуларQEMU 5.1-ге қосылды:

  • Архитектура негізінде CPU эмуляциясына қолдау қосылды AVR. 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 процессорларына (R1 және R4) қолдау MIPS сәулет эмуляторына қосылды. FPU және MSA нұсқау эмуляциясының жақсартылған өнімділігі.
  • SiFive E34 және Ibex процессорларына қолдау RISC-V сәулет эмуляторына қосылды. HiFive1 revB және OpenTitan тақталарына қолдау көрсетілді. Spike машиналары бірнеше процессорларға қолдау көрсетеді.
  • PowerPC архитектурасы эмуляторы енді FWNMI көмегімен қонақ жүйелеріндегі қателерді қалпына келтіруге қолдау көрсетеді.
  • s390 архитектурасы үшін қауіпсіз виртуалдандыру (қауіпсіз орындау режимі) үшін KVM қолдауы қосылды.
  • x86 архитектурасының эмуляторы бейімделмеген қонақ жүйелерін виртуалдандыру шығындарын азайтты Windows, ACPI WAET эмуляцияланған құрылғы кестесін ұсыну арқылы (Windows ACPI эмуляцияланған құрылғы кестесі). Жеделдетуді қолдау жақсартылды. HVF үшін macOS.
  • Блоктық құрылғы драйвері енді өлшемі 2 МБ логикалық және физикалық блоктары бар виртуалды жад құрылғыларын қолдайды.
  • Құпия сөздер мен шифрлау кілттерін ядро ​​кілт сақинасы арқылы QEMU-ға беру мүмкіндігі қосылды. Linux жаңа типтегі «құпия кілттер шеңбері» нысандарын пайдалану.
  • qcow2 пішімі енді zstd қысу алгоритмін қолдайды.
  • qcow2 файлдарындағы тұрақты нүктелік кескіндерді өңдеу үшін qemu-img утилитасына жаңа «разрядтық кескін» пәрмені қосылды. qemu-img сонымен қатар LUKS кілттерді басқаруды (кілттер ұясы) жүзеге асырады және «карта» (--бастау-офсет, -макс-ұзындық) және «түрлендіру» (-разрядтар) пәрмендері үшін қосымша мүмкіндіктерді ұсынады; «өлшеу» пәрмені енді ақпаратты көрсетеді qcow2 файлдарындағы тұрақты нүктелік кескіндердің өлшемі туралы.
  • NVMe драйвері енді NVMe 1.4 спецификациясында енгізілген тұрақты жад аймақтарын қолдайды.
  • Классикалық TCG (Tiny Code Generator) код генераторы бар қонақ жүйелері үшін in virtio, процестерді пайдалану мүмкіндігі енгізілген. vhost-пайдаланушы, соның ішінде virtiofsd. VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS кеңейтімі vhost-user қолданбасына қосылды, бұл сізге 8-ден астам RAM ұяшықтарын тіркеуге мүмкіндік береді.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster