Гіпервізор: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 1:
'''Гіпервізор''' (або '''Монітор [[Віртуальна машина|віртуальних машин]])''' — [[комп'ютерна програма]] або обладнання, що забезпечує одночасне, паралельне виконання декількох [[Операційна система|операційних систем]] на одному і тому ж [[комп'ютер]]і (який тоді зветься хост-комп'ютер {{lang-en|host computer}}). Гіпервізор також забезпечує ізоляцію операційних систем одну від одної, розділення ресурсів між різними запущеними ОС і керування ресурсами.
 
Гіпервізор також може (але не зобов'язаний) надавати працюючим під його управлінням ОС засоби зв'язку і взаємодії між собою (наприклад, через обмін файлами або мережеві з'єднання) так, як якщо бніби ці ОС виконувалися на різних фізичних комп'ютерах та моделювати не існуюче на хост-машині [[апаратне забезпечення ]].
 
Гіпервізор сам по собі в деякому роді є мінімальною операційною системою (мікроядром[[мікроядро]]м або наноядром[[наноядро]]м). Він надає запущеним під його управлінням операційних систем сервіс віртуальної[[Віртуальна машинимашина|віртуальних машин]], [[Віртуалізація|віртуалізуючи]] або [[Емуляція|емулюючи]] апаратне забезпечення (в тому числі [[процесор]]), і керує цими віртуальними машинами.
 
Гіпервізор дозволяє незалежне «включення», «перезавантаження», «вимкнення» кожної з віртуальних машин з тією чи іншою ОС. При цьому операційна система, що працює у віртуальній машині під управлінням гіпервізорагіпервізору, може, але не зобов'язана «знати», що вона виконується у віртуальній машині, а не на реальному апаратному забезпеченні.
 
Існує== два типиТипи гіпервізорів: ==
 
* '''Тип 1''' — встановлюється безпосередньо на фізичну машину, такий гіпервізор має включати всі необхідні драйвери обладнання;
=== Автономний гіпервізор (Тип 1) ===
* '''Тип 2''' — встановлюється як звичайний [[застосунок]] операційної системи і дозволяє запускати гостьові OC.
 
Має свої вбудовані драйвери пристроїв, моделі драйверів і планувальник і тому не залежить від базової ОС. Оскільки автономний гіпервізор працює безпосередньо на обладнанні, то він продуктивніший.
 
Приклад: [[VMware ESX]].
 
=== На основі базової ОС (Тип 2, V) ===
 
Це компонент, який працює в одному кільці з [[ядро операційної системи|ядром]] основної ОС (кільце 0). Гостьовий код може виконуватися прямо на фізичному [[процесор]]і, але доступ до пристроїв вводу-виводу комп'ютера з гостьової ОС здійснюється через другий компонент, звичайний [[процес (інформатика)|процес]] основної ОС — монітор рівня користувача.
 
Приклади: [[Microsoft Virtual PC]], [[VMware Workstation]], [[QEMU]], [[Parallels]], [[VirtualBox]].
 
=== Гібридний (Тип 1+) ===
 
Гібридний гіпервізор складається з двох частин: з тонкого гіпервізора, що контролює [[процесор]] і [[оперативна пам'ять|пам'ять]], а також працюючої під його управлінням спеціальної сервісної ОС в кільці зниженого рівня. Через сервісну ОС гостьові ОС отримують доступ до фізичного устаткування.
 
Приклади: [[Microsoft Virtual Server]], [[Sun Logical Domains]], [[Xen]], [[Citrix XenServer]], [[Microsoft Hyper-V]]
 
== Література ==
* Мендель Розенблюм, Тэл Гарфинкель. [http://www.osp.ru/os/2005/05-06/185589/ Мониторы виртуальных машин: современность и тенденции]. Издательство «Открытые системы»
* Андрей Колесов. [http://www.pcweek.ru/themes/detail.php?ID=118886 Вернемся к нашим гипервизорам], PC Week/RE № 16 — 17 (670—671) 5 — 18 мая 2009
 
== Дивись також ==