Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. А какие примеры привести, объясняя, почему нельзя на себя надевать личины ведьм, вампиров, вурдалаков и просто нечистой силы?
  2. АКТУАЛЬНОСТЬ ЛОГИСТИКИ ДЛЯ НАЦИОНАЛЬНОЙ ЭКОНОМИКИ НА СОВРЕМЕННОМ ЕЕ ЭТАПЕ РАЗВИТИЯ.
  3. Актуальность проблемы ВИЧ/СПИДа в мире и Республике Беларусь: статистика и тенденции развития эпидемии.
  4. Аллельные гены. Определение. Формы взаимодействия. Множественый аллелизм. Примеры. Механизм возникновения.
  5. Антинаучные тенденции
  6. Билет – 5. Основные тенденции в поэзии периода гражданской войны.
  7. Будущее тепловозостроения и перспективы развития.

В настоящее время используются два варианта гипервизора: 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 гипервизор подрывает позиции ОС и захватывает в серверной среде место действующего по умолчанию слоя ПО.


1)_Ч5 Чем виртуальные адреса команд и данных отличаются от физических?

Адреса:

*виртуальные (математические, логические) условные адреса, вырабатываемые транслятором, переводящим программу и все ее авторские символьные имена на машинный язык. Во время трансляции в общем случае не известно, в какое место ОП будет загружена программа. Поэтому транслятор может присвоить переменным и командам только виртуальные (условные) адреса, по умолчанию начиная программу с нулевого адреса;

*физические адреса, соответствующие реальным номерам ячеек ОП, где могут быть расположены переменные и команды.

2)_Ч5 Что такое виртуальное адресное пространство процесса и на какие части оно делится?

Совокупность виртуальных адресов процесса называется его виртуальным адресным пространством (ВАП). ВАП имеет конкретный размер, ограниченный только возможностями адресации. Диапазон возможных адресов ВАП у всех процессов данной ОС является одним и тем же. Например, при 32-разрядных виртуальных адресах он составляет 0000000016 – FFFFFFFF16. Таким образом, каждый процесс имеет собственное ВАП с независимыми виртуальными адресами переменных и кодов.

3)_Ч5 Какие способы структурирования виртуального адресного пространства процесса используются?

В разных ОС используются различные способы структурирования ВАП:

*плоская (flat) структура – в виде непрерывной линейной последовательности виртуальных адресов. Здесь адрес определяется как число m, задающее смещение относительно начала ВАП.

*ВАП делится на части одного вида – сегменты (области и т.п.). Виртуальный адрес в этом случае представляет собой пару чисел вида (номер сегмента, смещение внутри сегмента).

*ВАП делится на части нескольких видов, что усложняет адрес до нескольких чисел.

Задачей ОС является отображение индивидуальных ВАП всех одновременно выполняющихся процессов на общую физическую ОП.

4)_Ч5 Поясните смысл понятий «максимально возможное ВАП» и «назначенное ВАП процесса».

*максимально возможное ВАП процесса. Максимальный размер ВАП определяется архитектурой компьютера и разрядностью схем его адресации. Например, работая на 32-разрядных процессорах Intel Pentium, ОС может предоставить процессу ВАП до 232 байт = 4 Гбайт. Этот потенциально доступный максимальный размер ВАП редко на практике бывает необходим процессу;

*назначенное (выделенное) процессу ВАП – набор виртуальных адресов, действительно необходимых процессу для работы. Эти адреса первоначально назначает программе транслятор на основании ее текста, когда создает кодовый сегмент и сегменты данных, с которыми программа работает. Затем, при порождении процесса ОС фиксирует назначенное ВАП в своих системных таблицах. В ходе своего выполнения процесс может увеличить размер первоначального назначенного ему ВАП, запросив у ОС создания дополнительных сегментов или увеличения размера существующих сегментов. ОС следит за корректностью использования процессом его виртуальных адресов (в пределах назначенных сегментов ВАП).

5)_Ч5 Что такое «образ процесса»?

Содержимое назначенного процессу ВАП(виртуальное адресное пространство)((коды команд, исходные и промежуточные данные, результаты вычислений) представляет собой образ процесса.

Сегодня типична ситуация, когда доступный объем ВАП превышает доступный объем ОП. Поэтому ОС для хранения данных ВАП процесса, не помещающихся в ОП, использует внешнюю память (жесткий диск). Именно на этом принципе и основана виртуальная память – наиболее совершенный механизм управления памятью в ОС.


Дата добавления: 2015-12-08; просмотров: 175 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)