ВУЗ:
Составители:
14
отсутствовать.) Так или иначе, операционная система «знает» обо всех ресурсах
и возможностях используемого оборудования и управляет им напрямую.
Если между ОС и вычислительной системой присутствует еще один про-
граммный уровень, тогда ОС получает только ту информацию, которую этот
промежуточный уровень ей предоставляет. И сведения о ресурсах и возможно-
стях используемого аппаратного обеспечения будут зависеть от этого промежу-
точного программного уровня. Операционная система может контролировать
нижележащее оборудование только в той мере, в какой ему позволяет этот про-
межуточный уровень.
Промежуточный программный уровень может сообщить ОС все, что ему
известно об аппаратном обеспечении, и просто передавать управляющие дирек-
тивы без каких-либо изменений. Но возможно и иное решение: промежуточный
уровень может не сообщать ОС все данные об имеющемся оборудовании и до
определенной степени менять управляющие директивы, передаваемые ОС.
Конечно, существуют разнообразные устройства и интерфейсы, которые
добавляют свои нюансы и сложности в вычислительную среду. Но использова-
ние программного уровня для формирования набора вычислительных ресурсов
и правил работы и составляют основу так называемой виртуальной машины.
Виртуальная машина — это вычислительная среда, набор ресурсов и
правил работы которой формируется (с помощью программного обеспечения)
в некой другой вычислительной среде.
Виртуальная машина — гипервизор
Виртуальные машины являются основой таких технологий, как ESX
Server компании VMware и свободно распространяемый монитор виртуальной
машины Xen. Оба продукта представляют собой серверы, в которых использу-
ется одновременно несколько операционных систем, ориентированных на ар-
хитектуру x86. Подходы, реализованные в этих продуктах, — разновидности
того, что называют виртуальными машинами для аппаратного уровня, для «го-
лого железа» или виртуальными машинами типа гипервизор. Промежуточный
программный уровень (называемый монитором виртуальной машины или ги-
первизором) размещается между ОС и аппаратным обеспечением. Благодаря
гипервизору у всех работающих на данном компьютере операционных систем
создается иллюзия, что каждая из них является единственной.
Использование нескольких операционных систем на одной серверной
платформе дает целый ряд преимуществ. В этом случае можно полностью за-
действовать ресурсы очень мощных серверов, обеспечить обратную совмести-
мость для унаследованных программ и распределить приложения между не-
сколькими ОС таким образом, чтобы они не создавали помех друг для друга.
VMware использует прозрачную виртуализацию, что значит отсутствие
необходимости менять операционные системы, работающие на гипервизоре.
Xen использует «паравиртуализацию», то есть требует изменения операцион-
ных систем таким образом, чтобы они могли одновременно работать на одном
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »