Виртуальные машины

Я пытался выяснить, как работает VMware (особенно, когда установлен Linux), и у меня есть пара вопросов:

  1. Что происходит, когда VMware встречает команду типа push cs ? В частности, cs, поскольку его уровень привилегий равен 0, а VMware работает с 1 уровнем привилегий, поэтому я предполагаю, что он каким-то образом должен преобразовать его в какую-то другую команду.

  2. Виртуальная память: как она работает на виртуальной машине? Есть ли 2 уровня трансляции - виртуальная память процесса -> физическая память виртуальной машины -> физическая память реальной машины? как будет уведомлять VMware, когда реальная машина заменяет страницу?

9
задан Shmoopy 22 January 2012 в 02:09
поделиться