Вопрос по Vmware

User avatar
шпиён
Уже с Приветом
Posts: 3459
Joined: 29 Oct 2002 20:08
Location: US

Post by шпиён »

PavelM wrote:2. Запустить "настоящий" процесс в кольце 3, сделать свой обработчик исключений, как только процесс пытается что-то типа IN, OUT, PUSHF и т.п. срабатывает защита, управление получает наш обработчик исключений и уже решает что с этим делать - игнорировать или переслать в для исполнения в кольцо 0.
Т.е. в данном случае гостевая ОС целиком сидит в кольце 3 - хотя ее ядро с драйверами думает что оно в кольце 0, которое на самом деле эмулируется софтом vmware.

Гипотетическая ситуация, когда одна гостевая ОС может навредить остальным - ошибка в коде который занимается обработкой исключений или передает данные железу (ring 0), в т.ч. в хозяйской ОС. Положим, есть ошибка при записи бутсектора в драйвере флоппи-диска в Win2000 являющейся хозяином, гостевая VM пытаясь записать бутсектор уронит весь сервер.


Думаю, все именно так - интерпретация не нужна. Вопрос - ну и чем это отличается от описанного zVald на мэйнфрейме? :pain1:

Return to “Вопросы и новости IT”