QEMU 5.0 осында және оның ең маңызды өзгерістері

QEMU
QEMU 5.0 эмуляторының жаңа нұсқасы шығарылды және бірнеше негізгі жақсартулар, сонымен қатар көптеген архитектураларға үлкен қолдау көрсетіледі. QEMU туралы білмейтіндер үшін олар мұны білуі керек бұл эмулятор бұл мүлдем басқа архитектурасы бар жүйеде аппараттық платформаға арналған жинақталған бағдарламаны іске қосуға мүмкіндік береді, мысалы, x86 үйлесімді ДК-де ARM қосымшасын іске қосады.

Виртуализация режимінде QEMU-да оқшауланған ортада жұмыс істейтін кодтың өнімділігі орталық жүйеге жақын, бұл CPU-дағы нұсқаулардың тікелей орындалуына және Xen гипервизорының немесе KVM модулінің қолданылуына байланысты.

QEMU эмуляциясыз виртуалдандыруға мүмкіндік береді, егер қонақтар жүйесі болса хост жүйесімен бірдей процессорды қолданады немесе ол x86, ARM, PowerPC, Sparc, MIPS1 процессорларының архитектураларын эмуляцияласа. Ол x86, x64, PPC, Sparc, MIPS, ARM платформаларында және Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix және Windows амалдық жүйелерінде жұмыс істейді.

Даму жылдарында 14 сәулеттің толық эмуляциясы үшін қолдау қосылды Аппараттық құралдар үшін эмуляцияланған аппараттық құрылғылардың саны 400-ден асты. 5.0 нұсқасына дайындық кезінде 2800 жасаушылар 232-ден астам өзгертулер енгізді.

QEMU 5.0 негізгі жаңалықтары

Жаңа 5.0 нұсқасында файлдық жүйенің бір бөлігін хост жүйесінен қонақтар жүйесіне жіберу мүмкіндігін қосты virtiofsd пайдалану. Қонақтар жүйесі экспорттауға белгіленген каталогты хост жағына орната алады, ол қол жетімділікті ұйымдастыруды айтарлықтай жеңілдетеді виртуалдандыру жүйелеріндегі каталогтармен бөлісті. Сияқты FS желісін пайдаланудан айырмашылығы NFS және виртио-9П, виртиофтар жергілікті файлдық жүйеге жақын жұмыс істеуге мүмкіндік береді.

Әрі қарай ARM архитектурасының эмуляторы Cortex-M7 процессорларын эмуляциялау мүмкіндігін қосады және ДК тақталарына қолдау көрсетеді tacoma-bmc, Netduino Plus 2 және Orangepi.

Үшін қолдау жүзеге асырылды келесі архитектуралық ерекшеліктерге еліктеу:

  • ARMv8.1: VHE, VMID16, PAN, PMU
  • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
  • ARMv8.3: RCPC, CCIDX
  • ARMv8.4: PMU, RCPC

Өлшем пәрмені qemu-img енді LUKS кескіндерімен жұмыс істей алады және нұсқа –Мақсаты нөлге тең түрлендіру командасына қосылады qemu-img мақсатты кескінді нөлдеуді өткізіп жіберу.

Қосылды qemu-storage-demon процесін эксперименттік қолдау, бұл QEMU блок деңгейіне және QMP командаларына, соның ішінде блоктық құрылғылармен және NBD ендірілген серверімен толық виртуалды машинаны іске қоспай-ақ қол жеткізуді қамтамасыз етеді.

Сәулет эмуляторында «Powernv» машиналарына арналған PowerPC, KVM аппараттық жеделдету эмуляциясы қосылды классикалық TCG (Tiny Code Generator) код генераторымен KVM қонақтар жүйесін іске қосу. Тұрақты жадыға еліктеу үшін NVDIMM файлына қолдау көрсетіледі.

Сәулет эмуляторы RISC-V виртуалды және sifive_u тақталарына арналған syscon драйверлеріне қолдауды жүзеге асырады Linux-ті басқаруға және қайта жүктеуге арналған қосымшалар.

Келтірілген басқа өзгерістердің ішінен мыналар ерекшеленеді:

  • QEMU D-Bus көмегімен сыртқы процесс деректерінің тірі миграциясын қолдау
  • Қонақтар жүйесінің негізгі жедел жадын қамтамасыз ету үшін жадтың артқы жағын пайдалану мүмкіндігі.
  • Backend «-machine memory-backend» параметрімен теңшелген
  • Сығылған кескіндердің сақтық көшірмелерін жасауға болатын жаңа «қысу» сүзгісі
  • Virtm-виртуалды құрылғыларға қолдау виртуалды машиналарға қосылды.
  • KVM қонақ орталарын іске қосу үшін AArch32 хосттарын пайдалану мүмкіндігі жоқ.
  • HP Artist графикалық құрылғысы көмегімен графикалық консольге қолдау HPPA архитектуралық эмуляторына қосылды
  • MIPS архитектура эмуляторында GINVT (Global Invalidation TLB) операторына қолдау қосылды
  • «Вирт» тақтасына Goldfish RTC қолдауы қосылды. Гипервизор кеңейтулерінің эксперименттік енгізілуі қосылды.
  • S390 архитектуралық эмуляторында KVM режимінде жұмыс істеген кезде AIS (адаптердің үзілуін тоқтату) қолдау қосылды .. QEMU D-Bus көмегімен сыртқы процесс деректерінің тірі миграциясын қолдау.

Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.