Я пытался выяснить, как работает VMware (особенно, когда установлен Linux), и у меня есть пара вопросов:
Что происходит, когда VMware встречает команду типа push cs
? В частности, cs, поскольку его уровень привилегий равен 0, а VMware работает с 1 уровнем привилегий, поэтому я предполагаю, что он каким-то образом должен преобразовать его в какую-то другую команду.
Виртуальная память: как она работает на виртуальной машине? Есть ли 2 уровня трансляции - виртуальная память процесса -> физическая память виртуальной машины -> физическая память реальной машины? как будет уведомлять VMware, когда реальная машина заменяет страницу?