Книга: Виртуальные машины: несколько компьютеров в одном
Виртуальные машины с полной эмуляцией гостевой ОС
Виртуальные машины с полной эмуляцией гостевой ОС
Проекты, поддерживающие технологию полной эмуляции, работают по принципу интерпретации инструкций из системы команд гостевой ОС. Поскольку при этом полностью эмулируется поведение как процессора, так и всех внешних устройств, то существует возможность эмулировать компьютер с архитектурой Intel х86 на компьютерах с совершенно другой архитектурой, например на рабочих станциях Mac или на серверах Sun с RISC-процессорами. Главный недостаток полной эмуляции заключается в существенной потере производительности гостевой операционной системы (скорость работы «гостевых» приложений может упасть в 100-1000 раз). Поэтому до недавнего времени ВМ с полной эмуляцией чаще всего использовались в качестве низкоуровневых отладчиков для исследования и трассировки операционных систем. Однако благодаря значительному росту вычислительных мощностей даже «настольных» компьютеров ВМ с полной эмуляцией стали сегодня вполне конкурентоспособными. Наиболее яркий представитель этого вида ВМ — продукт Virtual PC фирмы Connectix (ныне купленной Microsoft), который подробно описан в главе 2 книги. В качестве других примеров проектов, выполненных по технологии полной эмуляции, можно назвать следующие:
? проект с открытым кодом Bochs, позволяющий запускать различные операционные системы Intel х86 под Linux, Windows, BeOS и Mac OS;
? продукт Simics компании Virtutech, позволяющий запускать и отлаживать различные операционные системы Intel х86 под управлением Windows и других операционных систем;
? проект Qemu — эмулятор различных архитектур на PC,
- Глава 2 Виртуальные машины Virtual PC 2004
- Виртуальные машины с квазиэмуляцией гостевой ОС
- Глава 4 Виртуальные машины Parallels Workstation
- 4. Виртуальные атрибуты
- Глава 3 Виртуальные машины VMware Workstation
- Обмен данными между гостевой и хостовой ОС
- Изменение состояния виртуальной машины
- Язык запросов поисковой машины Яндекс
- Виртуальные сетевые компоненты
- Поисковые машины и каталоги как инструменты раскрутки «боевых» интернет-ресурсов и наполнения их контентом
- Влияние пользователей на вычислительные машины и программное обеспечение
- Виртуальные индексные дескрипторы