Представљено је издање пројекта КЕМУ 8.0. Као емулатор, КЕМУ вам омогућава да покренете програм компајлиран за једну хардверску платформу на систему са потпуно другачијом архитектуром, на пример, покренете АРМ апликацију на рачунару компатибилном са к86. У режиму виртуелизације у КЕМУ, перформансе извршења кода у изолованом окружењу су блиске перформансама хардверског система због директног извршавања инструкција на ЦПУ-у и употребе Ксен хипервизора или КВМ модула.
Пројекат је првобитно креирао Фабрис Белард како би омогућио покретање извршних датотека компајлираних за x86 платформу. Linux на архитектурама које нису x86. Током година развоја, подршка за потпуну емулацију је додата за 14 хардверских архитектура, а број емулираних хардверских уређаја је премашио 400. У припреми верзије 8.0, направљено је више од 2800 промена од стране 238 програмера.
Кључна побољшања додата у КЕМУ 8.0:
- Системска емулација (покретање целог оперативног система, укључујући коришћење хипервизора) је проглашена застарелом и ускоро ће бити укинута. квм и Xen) на 32-битним x86 хостовима. Подршка за емулацију корисничког режима (покретање одвојених процеса компајлираних за други CPU) на 32-битним x86 хостовима ће се наставити.
- Емулатор x86 архитектуре сада подржава покретање Xen гостујућих система у окружењу и језгрима заснованим на KVM хипервизору. Linux КСНУМКС +.
- Класични ТЦГ генератор кода за к86 архитектуру је додао подршку за ФСРМ, ФЗРМ, ФСРС и ФСРЦ ЦПУИД заставице. Имплементирана је подршка за нови модел процесора Интел Саппхире Рапидс (Интел 7).
- АРМ емулатор сада подржава Цортек-А55 и Цортек-Р52 ЦПУ, додаје нови тип емулираних Олимек СТМ32 Х405 машина и додаје подршку за ФЕАТ_ЕВТ (побољшане замке виртуелизације), ФЕАТ_ФГТ (фино-зрнате замке) и ААрцх-32 АРМ процес проширења. гдбстуб је додао подршку за системске регистре за архитектуру М-профила (профил микроконтролера).
- Емулатор РИСЦ-В архитектуре је ажурирао имплементацију ОпенТитан, ПоларФире и ОпенСБИ емулираних машина. Додата подршка за додатне скупове инструкција процесора (ИСА) и екстензије: Смстатеен, бројачи за отклањање грешака ицоунта, виртуелни режим повезан са ПМУ кешом догађаја, АЦПИ, Заврс, Сваду, Т-Хеад и Зицонд екстензије.
- Емулатор ХППА архитектуре је додао подршку за инструкцију фид (Флоатинг-Поинт Идентифи) и побољшао емулацију у 32-битном режиму.
- 390к емулатор пружа подршку за асинхроно одвајање меморије приликом поновног покретања заштићених КВМ гостију. Побољшано руковање прослеђеним зПЦИ уређајима.
- Механизам виртио-мем, који омогућава вруће укључивање и искључивање меморије са виртуелних машина, имплементира пре-алокацију ресурса током миграције уживо.
- Експериментална подршка за миграцију је ажурирана у ВФИО (Виртуал Фунцтион И/О) (омогућено је друго издање протокола за миграцију).
- Блок уређај кему-нбд има побољшане перформансе у односу на ТЦП када користи ТЛС.
- Гост Агент је додао почетну подршку за ОпенБСД и НетБСД.
Извор: опеннет.ру
