Гіпервізор: відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
Bunyk (обговорення | внесок) |
Ветер (обговорення | внесок) Немає опису редагування |
||
Рядок 1:
'''Гіпервізор''' або '''Монітор віртуальних машин''' — [[комп'ютерна програма]] або обладнання процесора, що забезпечує одночасне
Гіпервізор також може (але не зобов'язаний) надавати працюючим під його управлінням ОС засоби зв'язку і взаємодії між собою (наприклад, через обмін файлами або через віртуальні мережеві з'єднання) так, ніби ці ОС виконувалися на різних фізичних комп'ютерах, та
== Гіпервізор як система ==
Гіпервізор сам по собі
Гіпервізор забезпечує взаємну ізоляцію віртуальних машин шляхом надання пристроїв (у тому числі процесора та оперативної пам'яті) в один з способів:
Гіпервізор дозволяє незалежне «включення», «перезавантаження», «вимкнення» кожної з віртуальних машин з тією чи іншою ОС. При цьому операційна система, що працює у віртуальній машині під управлінням гіпервізору, може, але не зобов'язана «знати», що вона виконується у віртуальній машині, а не на реальному апаратному забезпеченні.▼
* розділення часу, коли деякий пристрій надається окремій віртуальній машині на деякий час (звичайно декілька мілісекунд);
* закріплення, коли деякий пристрій надається окремій віртуальній машині в одноосібне володіння;
* емуляції, коли деякий пристрій створюється програмно для кожної окремої віртуальної машини.
▲Гіпервізор дозволяє незалежне «включення», «перезавантаження», «вимкнення» кожної з віртуальних машин з тією чи іншою ОС. При цьому операційна система, що працює у віртуальній машині під управлінням
== Типи гіпервізорів ==
=== Автономний гіпервізор (Тип 1) ===
Має свої вбудовані драйвери пристроїв, моделі драйверів і планувальник, і тому не залежить від базової ОС. Оскільки автономний гіпервізор працює безпосередньо на обладнанні,
Приклад: [[VMware ESX]].
=== На основі базової ОС (Тип 2, V) ===
Це компонент, який працює в одному кільці з [[ядро операційної системи|ядром]] основної ОС ([[кільце 0]]). Гостьовий код може виконуватися
Приклади: [[Microsoft Virtual PC]], [[VMware Workstation]], [[QEMU]], [[Parallels]], [[VirtualBox]].
|