2014-02-07 5 views
1

У виртуальных машин, которые запускают программы, написанные на управляемых языках (например, .Net, Mono или Java), используются те же технологии виртуализации, что и приложения виртуальной машины (например, VirtualBox или VMWare)? В частности, используют ли они аппаратную виртуализацию Intel (VT-x)?Используются ли управляемые языки программирования с помощью аппаратной виртуализации?

Если нет, то почему? Это из-за какого-то фундаментального различия между понятиями (они просто имеют имя, но совершенно разные) или что-то еще?

ответ

3

Как правильно указано,

они просто так, чтобы разделить имя, но совершенно различны.

Виртуализированное оборудование воспринимается программным обеспечением как неотличимое от реального оборудования. Он имеет точно такую ​​же архитектуру, вплоть до довольно низкого уровня, на котором пересекается слой абстракции виртуализации.

Это вовсе не цель виртуальной машины для управляемого языка, который создает виртуальную среду, специфичную для этого языка, и идентичную на всех аппаратных платформах.

Смежные вопросы