будет работать быстро! (99%)
Когда требуется выполнить привилегированную операцию,
срабатывает ловушка, и VMM обрабатывает эту операцию в режиме ядра.Проблема: полная виртуализация платформы x86 таким способом невозможна, так как некоторые инструкции ЦП для режима ядра, выполняющие чтение, разрешены не только в нулевом кольце
Возможные решения:
a) Перекомпилировать ОС и приложения, избегая этих 20 инструкций, т.е. исключить 20 «проблемных» инструкций.
b) Воспользоваться исполнением с трансляцией двоичного кода ( модифи-кация кода «на лету» во время выполнения на хосте).
c) Установить в гостевой системе VM Additions, что позволит модифицировать код в памяти VM.
d) Использовать аппаратную поддержку виртуализации (перехват инструкций в особом “кольце -1”).