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