Я понимаю, что таблицы теневой страницы устраняют необходимость эмуляции физической памяти внутри виртуальной машины.
т.
вместо: guest os → vmm + виртуальная физическая память → хост OS → аппаратное обеспечение хоста
это просто: guest os → vmm → host OS → аппаратное обеспечение хоста
Таблицы теневой страницы просто позволяют процессу правильно обращаться к аппаратной памяти хоста. Я также не понимаю, как будут работать ошибки страниц (или поскольку вся физическая память обрабатывается хостом, хост заботится о ошибках страниц, свопингах и т.д.).
(по домашнему заданию я имею в виду, что я изучаю тест, и нам нужно понять эту концепцию).