Виртуальные машины с квазиэмуляцией гостевой ОС
Виртуальные машины с квазиэмуляцией гостевой ОС
Технология квазиэмуляции гостевой ОС основана на том, что далеко не все инструкции гостевой ОС нуждаются в эмуляции средствами хостовой операционной системы. Многие из инструкций, необходимых для корректной работы «гостевых» приложений, могут быть непосредственно адресованы хостовой ОС. Исключение составляют инструкции для управления такими устройствами, как видеокарта, IDE-контроллер, таймер, и некоторыми другими.
Таким образом, в процессе работы RM с квазиэмуляцией происходит выборочная эмуляция инструкций гостевой ОС. Очевидно, что производительность такой ВМ должна быть выше, чем у ВМ с полной эмуляцией. Тем не менее, как было сказано, при достигнутых уровнях производительности персональных компьютеров разница оказывается не столь ощутимой.
Примеры проектов, выполненных по технологии квазиэмуляции:
? технология Virtual Platform, на базе которой компания VMware предлагает четыре продукта: VMware Workstation для Windows NT/2000/XP, VMware Workstation для Linux, VMware GSX Server (group server) и VMware LSX Server (enterprise server);
? виртуальная машина Serenity Virtual Station (SVISTA) (бывшая twoOStwo), разработанная российской компанией Параллели (Parallels) по заказу немецкой компании NetSys GmbH[2];
? проект с открытым кодом Рlеx86, позволяющий запускать различные операционные системы Intel х86 под управлением Linux.
? проект с открытым кодом L4Ka, использующий микроядро;
? проект с открытым кодом Xen, позволяющий запускать модифицированные ОС Linux, FreeBSD, NetBSD и Windows ХР под управлением Linux, FreeBSD, NetBSD и при соблюдении некоторых условий обеспечивающий даже прирост производительности.
В последующих главах книги рассмотрены наиболее популярные на сегодняшний день представители различных видов виртуальных машин: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels. Причем описание всех конкурирующих программ построено по одной и той же схеме, чтобы читателю проще было сравнить их между собой и сделать обоснованный выбор.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Зачем нужны виртуальные машины
Зачем нужны виртуальные машины Сегодня виртуальные машины переживают второе рождение. Один из «отцов» современного поколения виртуальных машин, профессор Розенблюм[1], объясняет их возрождение двумя основными причинами:? появлением большого числа разных операционных
Виртуальные машины с эмуляцией API гостевой ОС
Виртуальные машины с эмуляцией API гостевой ОС Обычно приложения работают в изолированном адресном пространстве и взаимодействуют с оборудованием при помощи интерфейса API (Application Programming Interface — интерфейс прикладного программирования), предоставляемого операционной
Виртуальные машины с полной эмуляцией гостевой ОС
Виртуальные машины с полной эмуляцией гостевой ОС Проекты, поддерживающие технологию полной эмуляции, работают по принципу интерпретации инструкций из системы команд гостевой ОС. Поскольку при этом полностью эмулируется поведение как процессора, так и всех внешних
Глава 2 Виртуальные машины Virtual PC 2004
Глава 2 Виртуальные машины Virtual PC 2004 Для пользователей, предпочитающих работать исключительно с операционными системами семейства Windows, продукт Virtual PC 2004, пожалуй, можно считать наиболее подходящим выбором — ведь последняя версия программы принадлежит
Установка гостевой операционной системы
Установка гостевой операционной системы В общем случае, технология установки на ВМ той или иной гостевой операционной системы зависит в первую очередь от особенностей данной ОС, и лишь во вторую — от технологии, заложенной в Virtual PC.Поэтому в книге не рассматриваются
Обмен данными между гостевой и хостовой ОС
Обмен данными между гостевой и хостовой ОС Virtual PC предоставляет пользователю несколько способов обмена данными между гостевой и хостовой ОС. Один из них — применение разделяемых папок — был рассмотрен ранее. В этом подразделе рассказано, как осуществить оперативный
Глава 3 Виртуальные машины VMware Workstation
Глава 3 Виртуальные машины VMware Workstation До тех пор пока корпорация Microsoft не обратила свой взор на рынок виртуальных машин, компания VMware была на этом рынке безоговорочным лидером.Однако и теперь еще рано говорить о том, что пакет Virtual PC 2004 «отодвинул» продукты от VMware на вторые
Установка гостевой операционной системы
Установка гостевой операционной системы VMware, по сравнению с Virtual PC, поддерживает значительно более обширный список ОС, как гостевых, гак и хостовых. Такая универсальность не могла не сказаться на технологии установки на ВМ той или иной гостевой операционной системы. И не
Обмен данными между гостевой и хостовой ОС
Обмен данными между гостевой и хостовой ОС По умолчанию любая вновь созданная ВМ способна обмениваться данными с хостовой ОС через буфер обмена. Правда, в отличие от Virtual PC, передавать в обоих направлениях можно лишь текст. Графические данные «обмену и возврату не
Глава 4 Виртуальные машины Parallels Workstation
Глава 4 Виртуальные машины Parallels Workstation Компания Parallels (ее полное наименование — Parallels Software International Inc.) может считаться новичком на рынке приложений для создания виртуальных машин. Достаточно сказать, что в конце 2005 года вышел бета-релиз лишь второй версии пакета Parallels
Обмен данными между гостевой и хостовой ОС
Обмен данными между гостевой и хостовой ОС Parallels Workstation предоставляет пользователю два способа обмена данными между гостевой и хостовой ОС: передача данных через буфер обмена и пересылка данных по локальной сети. В качестве дополнительного «однонаправленного» метода
(6.10) Имеется смешанная сеть, netware и NT, клиенты W2kPro и W98. Машины с W98 не могут войти на машины с W2k.
(6.10) Имеется смешанная сеть, netware и NT, клиенты W2kPro и W98. Машины с W98 не могут войти на машины с W2k. Для решения этой проблемы необходимо сделать привязку по протоколам, IPX/SPX только к клиент Novell, TCP/IP только к клиенту Microsoft. Сделать это можно в свойствах сетевых подключений меню
П20. К главе 18 "Виртуальные машины VMware"
П20. К главе 18 "Виртуальные машины VMware" 1. В. Иванченко, А. Панишев, "Пингвин против империи". (http://www.submarine.ru/print.cfm?ID=410). 2. В. Костромин, "Linux вместе с Windows". Открытые системы, N 3, 2001 г., стр. 24-31 (http://www.osp.ru/os/2001/03/024.htm). 3. Choong Ng, "VMware Express 2.0 and Win4Lin 2.0: A Comparison Review”.
1.18 Виртуальные Функции
1.18 Виртуальные Функции Предположим, что мы пишем программу для изображения фигур на экране. Общие атрибуты фигуры представлены классом shape, а специальные атрибуты – специальными классами:class shape (* point center; color col; //... public: void move(point to) (* center=to; draw(); *) point where() (* return center; *) virtual void