Полная виртуализация: различия между версиями

Перейти к навигации Перейти к поиску
Нет изменений в размере ,  6 лет назад
м
Роботизированная замена, унификация написания
м (Перемещение 3 интервики на Викиданные, d:q848333)
м (Роботизированная замена, унификация написания)
VMware, например, использует технологию, называемую «бинарной трансляцией», для автоматического изменения ПО для x86 «на лету», для замены инструкций безопасными для виртуальной машины последовательностями инструкций. Эта технология предоставляет видимость полной виртуализации.
 
Ключевой задачей полной виртуализации является перехват и симуляция привилегированных операций, таких как инструкции ввода/-вывода. Эффект выполнения каждого процесса, запущенного в определенной виртуальной машине, должен быть сохранен только в пределах этой виртуальной машины — нельзя допустить, чтобы виртуальные процессы изменяли состояние других виртуальных машин, управляющей программы или оборудования. Некоторые машинные команды могут быть выполнены непосредственно на оборудовании, поскольку их результаты целиком содержаться в элементах, управляемых управляющей программой, таких как память и арифметические регистры. Но другие инструкции, нельзя разрешать выполнять напрямую, — они должны быть перехвачены и симулированы. Это инструкции к доступу или изменению статической информации, которая находится за пределами виртуальной машины.
 
Полная виртуализация была успешно опробована для:

Навигация