Полная виртуализация: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Нет описания правки |
интервики |
||
Строка 1:
В [[Компьютерные науки|компьютерных науках]] '''полная виртуализация'''
Другие типы платформенной виртуализации позволяют выполнятся в виртуальной среде только некоторому или модифицированному программному обеспечению.
Пример полной виртуализации реализован в управляющей программе IBM CP/CMS ОС. Она впервые продемонстрирована в исследовательской системе IBM CP-40 в 1967-ом году, затем она предоставлялась с открытым исходным кодом в CP/CMS
Полная виртуализация возможна исключительно при условии правильной комбинации оборудования и программного обеспечения. Например, она была невозможной ни
Аналогичная ситуация и с платформой х86: полная виртуализация была возможна не в полной мере, до добавление технологий AMD-V и Intel VT(эти технологии ниже будут рассмотрены более подробно в пункте «Аппаратная виртуализация»). Много продуктов виртуализации для платформы x86 подошли вплотную и заявляли о полной виртуализации еще до реализации AMD-V и Intel VT. Примеры включают такие решения как: ADEOS, Mac-на-Linux, Parallels Desktop для Mac, Parallels Workstation, VMware Workstation, VMware Server (бывший GSX Server), VirtualBox, Win4BSD и Win4Lin Pro.
Строка 10:
VMware, например, использует технологию, называемую «бинарной трансляцией», для автоматического изменения ПО для x86 «на лету», для замены инструкций, которые угрожают виртуальной машине другими, безопасными для виртуальной машины последовательностями инструкций. Эта технология предоставляет видимость полной виртуализации.
Ключевой задачей полной виртуализации является перехват и симуляция привилегированных операций, таких как инструкции ввода/вывода. Эффект выполнения каждого процесса, запущенного в определенной виртуальной машине, должен
Полная виртуализация была успешно опробована для:
* совместного использования компьютера несколькими пользователями;
* изоляции пользователей друг от друга (и от управляющей программы);
* эмуляции нового оборудования для обеспечения лучшей надежности, безопасности и производительности.
[[en:Full virtualization]]
|