Гіпервізор або Монітор віртуальних машин — комп'ютерна програма або обладнання процесора, що забезпечує одночасне і паралельне виконання декількох віртуальних машин, на кожній з яких виконується власна операційна система, на одному фізичному комп'ютері (який зветься хост-машина або хост-комп'ютер, англ. host computer). Гіпервізор забезпечує взаємну ізоляцію операційних систем, що виконуються на віртуальних машинах, шляхом розділення фізичних та логічних пристроїв між декількома віртуальними машинами.
Гіпервізор також може (але не зобов'язаний) надавати операційним системам, що працюють під його керуванням, засоби зв'язку і взаємодії між собою (наприклад, через обмін файлами або через віртуальні мережеві з'єднання) так, ніби ці ОС виконувалися на різних фізичних комп'ютерах, та створювати логічні пристрої, моделюючи апаратне забезпечення, яке не існує на хост-машині.
Гіпервізор як система
Гіпервізор сам по собі є мінімальною операційною системою, що складається з мікро- або нано- ядра та інструментів керування віртуальними машинами. Він створює віртуальні машини, на яких можуть бути запущені окремі операційні системи, віртуалізуючи або емулюючи апаратне забезпечення (в тому числі процесор, оперативну пам'ять та пристрої вводу/виводу), і керує цими віртуальними машинами.
Гіпервізор забезпечує взаємну ізоляцію віртуальних машин шляхом надання пристроїв (у тому числі процесора та оперативної пам'яті) в один з способів:
- розділення часу, коли деякий пристрій надається окремій віртуальній машині на деякий час (звичайно декілька мілісекунд);
- закріплення, коли деякий пристрій надається окремій віртуальній машині в одноосібне володіння;
- емуляції, коли деякий пристрій створюється програмно для кожної окремої віртуальної машини.
Гіпервізор дозволяє незалежне «включення», «перезавантаження», «вимкнення» кожної з віртуальних машин з тією чи іншою ОС. При цьому операційна система, що працює у віртуальній машині під управлінням гіпервізора, може, але не зобов'язана «знати», що вона виконується у віртуальній машині, а не на реальному апаратному забезпеченні.
Типи гіпервізорів
Автономний гіпервізор (Тип 1)
Цей розділ не містить . |
Автономний гіпервізор завантажується початковим завантажувачем або firmware, і запускає у окремих віртуальних машинах сконфігуровані операційні системи. Деякі[] автономні гіпервізори мають власні драйвери пристроїв і планувальник.
Приклади: , (PR/SM).
На основі базової ОС (Тип 2, V)
Це компонент, який працює в одному кільці з ядром основної ОС («кільце 0», за термінологією архітектури x86). Гостьовий код може виконуватися безпосередньо на фізичному процесорі, але доступ до пристроїв вводу-виводу комп'ютера з гостьової ОС здійснюється через другий компонент, звичайний процес основної ОС — монітор рівня користувача.
Приклади: [en][], VMware Workstation, QEMU, Parallels, VirtualBox, OVirt.
Гібридний (Тип 1+)
Гібридний гіпервізор складається з двох частин: з тонкого гіпервізора, що контролює процесор і пам'ять, спеціальної сервісної ОС в кільці зниженого рівня що працює під керуванням гіпервізора. Через сервісну ОС гостьові ОС отримують доступ до фізичного устаткування.
Приклади: , , Xen, Citrix XenServer, Microsoft Hyper-V.
Див. також
Література
- Мендель Розенблюм, Тэл Гарфинкель. Мониторы виртуальных машин: современность и тенденции [ 16 вересня 2011 у Wayback Machine.]. Издательство «Открытые системы» (рос.)
- Андрей Колесов. Вернемся к нашим гипервизорам, PC Week/RE № 16 — 17 (670—671) 5 — 18 мая 2009 (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Gipervizor abo Monitor virtualnih mashin komp yuterna programa abo obladnannya procesora sho zabezpechuye odnochasne i paralelne vikonannya dekilkoh virtualnih mashin na kozhnij z yakih vikonuyetsya vlasna operacijna sistema na odnomu fizichnomu komp yuteri yakij zvetsya host mashina abo host komp yuter angl host computer Gipervizor zabezpechuye vzayemnu izolyaciyu operacijnih sistem sho vikonuyutsya na virtualnih mashinah shlyahom rozdilennya fizichnih ta logichnih pristroyiv mizh dekilkoma virtualnimi mashinami Gipervizor takozh mozhe ale ne zobov yazanij nadavati operacijnim sistemam sho pracyuyut pid jogo keruvannyam zasobi zv yazku i vzayemodiyi mizh soboyu napriklad cherez obmin fajlami abo cherez virtualni merezhevi z yednannya tak nibi ci OS vikonuvalisya na riznih fizichnih komp yuterah ta stvoryuvati logichni pristroyi modelyuyuchi aparatne zabezpechennya yake ne isnuye na host mashini Gipervizor yak sistemaGipervizor sam po sobi ye minimalnoyu operacijnoyu sistemoyu sho skladayetsya z mikro abo nano yadra ta instrumentiv keruvannya virtualnimi mashinami Vin stvoryuye virtualni mashini na yakih mozhut buti zapusheni okremi operacijni sistemi virtualizuyuchi abo emulyuyuchi aparatne zabezpechennya v tomu chisli procesor operativnu pam yat ta pristroyi vvodu vivodu i keruye cimi virtualnimi mashinami Gipervizor zabezpechuye vzayemnu izolyaciyu virtualnih mashin shlyahom nadannya pristroyiv u tomu chisli procesora ta operativnoyi pam yati v odin z sposobiv rozdilennya chasu koli deyakij pristrij nadayetsya okremij virtualnij mashini na deyakij chas zvichajno dekilka milisekund zakriplennya koli deyakij pristrij nadayetsya okremij virtualnij mashini v odnoosibne volodinnya emulyaciyi koli deyakij pristrij stvoryuyetsya programno dlya kozhnoyi okremoyi virtualnoyi mashini Gipervizor dozvolyaye nezalezhne vklyuchennya perezavantazhennya vimknennya kozhnoyi z virtualnih mashin z tiyeyu chi inshoyu OS Pri comu operacijna sistema sho pracyuye u virtualnij mashini pid upravlinnyam gipervizora mozhe ale ne zobov yazana znati sho vona vikonuyetsya u virtualnij mashini a ne na realnomu aparatnomu zabezpechenni Tipi gipervizorivAvtonomnij gipervizor Tip 1 Cej rozdil ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno Avtonomnij gipervizor zavantazhuyetsya pochatkovim zavantazhuvachem abo firmware i zapuskaye u okremih virtualnih mashinah skonfigurovani operacijni sistemi Deyaki yaki avtonomni gipervizori mayut vlasni drajveri pristroyiv i planuvalnik Prikladi PR SM Na osnovi bazovoyi OS Tip 2 V Ce komponent yakij pracyuye v odnomu kilci z yadrom osnovnoyi OS kilce 0 za terminologiyeyu arhitekturi x86 Gostovij kod mozhe vikonuvatisya bezposeredno na fizichnomu procesori ale dostup do pristroyiv vvodu vivodu komp yutera z gostovoyi OS zdijsnyuyetsya cherez drugij komponent zvichajnij proces osnovnoyi OS monitor rivnya koristuvacha Prikladi en dzherelo VMware Workstation QEMU Parallels VirtualBox OVirt Gibridnij Tip 1 Gibridnij gipervizor skladayetsya z dvoh chastin z tonkogo gipervizora sho kontrolyuye procesor i pam yat specialnoyi servisnoyi OS v kilci znizhenogo rivnya sho pracyuye pid keruvannyam gipervizora Cherez servisnu OS gostovi OS otrimuyut dostup do fizichnogo ustatkuvannya Prikladi Xen Citrix XenServer Microsoft Hyper V Div takozhVM operacijna sistema Hercules emulyator XenLiteraturaMendel Rozenblyum Tel Garfinkel Monitory virtualnyh mashin sovremennost i tendencii 16 veresnya 2011 u Wayback Machine Izdatelstvo Otkrytye sistemy ros Andrej Kolesov Vernemsya k nashim gipervizoram PC Week RE 16 17 670 671 5 18 maya 2009 ros