паравиртаулизация(вот это больше всего интересует)
Виртуальная машина - разновидность конструкторского решения в стане операционных систем. Монолитные, многоуровневые, клиент-серверные, микроядерные, экзоядерные там же.
(по Тоненбауму) Чтобы запустить ПО виртуальных машин, центральный процессор должен быть готов работать в этом режиме /виртуализации/. Когда операционная система, запущенная на виртуальной машине (в режиме пользователя), выполняет привилегированные инструкции, например изменение слова состояния программы - PSW или операцию ввода-вывода, необходимо, чтобы оборудование осуществило перехват данных инструкций и вызов монитора виртуальных машин, который выполнит их программную эмуляцию.
Так вот одним из подходов в обработке этих инструкций является модификация операционной системы (виртуализируемой) с целью их удаления. Этот подход как раз является паравиртуализацией.
Если вкратце, то происходит модификация ОС с целью выпиливания всего, что может не поддерживается оборудованием со всеми вытекающими последствиями.