Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС 2 модуль все части ПЕЧАТАТЬ.docx
Скачиваний:
72
Добавлен:
18.12.2018
Размер:
328.96 Кб
Скачать

33)_Ч3 Опишите технологии виртуализации.

*Технология полной виртуализации компании VMware (1998 г.) основана частично на бинарной трансляции и на выполнении инструкций на процессоре. Перед выполнением в «гостевом» коде выявляются проблемные инструкции, вместо которых вставляются команды перехода на гипервизор, генератор кода которого заменяет «плохие» инструкции набором «правильных» инструкций.

*Технология паравиртуализации требует изменения гостевой ОС для исключения «плохих» инструкций. Вместо них выполняются так называемые гипервызовы на обработку гипервизором.

*Технологии аппаратной виртуализации: Аппаратная виртуализация представляет собой набор расширенных инструкций, облегчающий выполнение на аппаратном уровне ряда программных операций. Большинство продуктов, использующих аппаратную виртуализацию, реализуют ее частично, их код не оптимизирован так, как код программной виртуализации.

*Технологии виртуализации уровня ОС. Кроме технологий виртуальных машин существует технология виртуализации ресурсов на уровне ядра ОС. Например, разделение одного физического сервера на несколько виртуальных, каждый из которых представляется для владельца как отдельный сервер.

34)_Ч3 Опишите примеры гипервизоров и тенденции их развития.

В настоящее время используются два варианта гипервизора: VMware и Xen. В 2008 году корпорация Microsoft выпустит свой гипервизор Hyper-V Server, а также технологию Hyper-V, которую планирует добавить к ОС Windows Server 2008. Компании Red Hat и Novell тоже предлагают гипервизоры как компоненты своих ОС. Компания SWSoft имеет собственную модель гипервизора как часть ПО виртуализации серверов Parallels Server. Корпорация Sun Microsystems разработала ПО xVM Server и добавляет свою файловую систему ZFS и Fault Management Architecture в гипервизор, чтобы можно было использовать любую гостевую ОС. В ответ на шаги своих конкурентов компания VMware выпустила бета-версию бесплатного серверного ПО VMware Server 2.0, а также представила новый ESX Server 3i – упрощенный гипервизор, который интегрирован в серверное аппаратное обеспечение и не требует поддержки ОС. Скоро у пользователей появится выбор: предпочесть гипервизор, встроенный в ОС, или гипервизор, устанавливаемый прямо на аппаратный сервер. Компания BEA создала гипервизор WebLogic Server Virtual Edition (WLS-VE), который вобрал в себя все то, в чем нуждается приложение, и что оно обычно получает от универсальной ОС. Он заменяет традиционную ОС своей виртуальной машиной Java (Java Virtual Machine, JVM) под названием LiquidVM, базирующейся на ОС на основе микроядра. Эксперименты компании BEA показали, что гипревизор WLS-VE потребляет на 25–50% меньше ресурсов (памяти и циклов центрального процессора), чем традиционная ОС, но при этом обеспечивает большую суммарную производительность. Но исполнение приложений без ОС имеет и недостатки. Например, компания First American не смогла установить на выбранную ею платформу программы-клиенты сторонних разработчиков, столкнувшись с альтернативой: найти подходящий Java-драйвер или работать с традиционной ОС. Последняя разработка компании VMware – продукт ESX Server 3i, представляющий собой 32-мегабайтовый гипервизор, интегрируется с аппаратными средствами, поставляемыми такими крупными поставщиками серверов (например, компаниями Dell, Hewlett-Packard, IBM и Fujitsu). С появлением продуктов ESX 3i и XenExpress OEM гипервизор подрывает позиции ОС и захватывает в серверной среде место действующего по умолчанию слоя ПО.