Віртуальная машына: Розніца паміж версіямі
[недагледжаная версія] | [недагледжаная версія] |
Няма тлумачэння праўкі |
др Адкат версіі 2747539 аўтарства 91.237.138.3 (размова) дробны вандалізм |
||
Радок 1: | Радок 1: | ||
[[Выява:VirtualBox2.png|300px|thumb|[[Fedora]] запушчана ў [[VirtualBox]] на [[Ubuntu]]]] |
[[Выява:VirtualBox2.png|300px|thumb|[[Fedora]] запушчана ў [[VirtualBox]] на [[Ubuntu]]]] |
||
'''Віртуальная машына''' (ВМ, |
'''Віртуальная машына''' (ВМ, ад {{lang-en|virtual machine}}) — |
||
* праграмная і/ці апаратная сістэма, якая [[Эмуляцыя|эмулюе]] [[апаратнае забеспячэнне]] нейкай [[Апаратная платформа камп'ютара|платформы]] (target — мэтавая, ці гасцявая платформа) і выконвае праграмы для target-платформы на host-платформе (host — хост-платформа, платформа-гаспадар) |
* праграмная і/ці апаратная сістэма, якая [[Эмуляцыя|эмулюе]] [[апаратнае забеспячэнне]] нейкай [[Апаратная платформа камп'ютара|платформы]] (target — мэтавая, ці гасцявая платформа) і выконвае праграмы для target-платформы на host-платформе (host — хост-платформа, платформа-гаспадар) |
||
* ці якая [[віртуалізацыя|віртуалізуе]] нейкую платформу і стварае на ёй асяроддзі, якія ізалююць адзін ад аднаго праграмы і нават аперацыйныя сістэмы (гл.: [[пясочніца, бяспека|пясочніца]]); |
* ці якая [[віртуалізацыя|віртуалізуе]] нейкую платформу і стварае на ёй асяроддзі, якія ізалююць адзін ад аднаго праграмы і нават аперацыйныя сістэмы (гл.: [[пясочніца, бяспека|пясочніца]]); |
Версія ад 17:29, 8 верасня 2017
Віртуальная машына (ВМ, ад англ.: virtual machine) —
- праграмная і/ці апаратная сістэма, якая эмулюе апаратнае забеспячэнне нейкай платформы (target — мэтавая, ці гасцявая платформа) і выконвае праграмы для target-платформы на host-платформе (host — хост-платформа, платформа-гаспадар)
- ці якая віртуалізуе нейкую платформу і стварае на ёй асяроддзі, якія ізалююць адзін ад аднаго праграмы і нават аперацыйныя сістэмы (гл.: пясочніца);
- таксама спецыфікацыя нейкага вылічальнага асяроддзя (напрыклад: «віртуальная машына мовы праграмавання Сі»).
Віртуальная машына выконвае нейкі машынна-незалежны код (напрыклад, байт-код, шыты код, p-код) ці машынны код рэальнага працэсара. Апроч працэсара, ВМ можа эмуляваць работу як асобных кампанентаў апаратнага забеспячэння, так і рэальнага камп'ютара цалкам (уключаючы BIOS, аператыўную памяць, цвёрды дыск і іншыя перыферыйныя прылады). У апошнім выпадку ў ВМ, як і на рэальны камп'ютар, можна ўсталяваць аперацыйныя сістэмы (напрыклад, Windows можна запускаць у віртуальнай машыне пад Linux ці наадварот). На адным камп'ютары можа функцыянаваць некалькі віртуальных машын (гэта можа выкарыстоўвацца для імітацыі некалькіх сервераў на адным рэальным серверы з мэтай аптымізацыі ўжывання рэсурсаў сервера).
Тэорыя
Канцэпцыя віртуальнай машыны як сукупнасці рэсурсаў, якія эмулююць паводзіны рэальнай машыны, з'явілася ў Кембрыджы ў канцы 1960-х гадоў як пашырэнне канцэпцыі віртуальнай памяці манчэстэрскай вылічальнай машыны шаблон не падтрымлівае такі сінтаксіс.[1] У цэлым вылічальны працэс вызначаецца ў межах гэтай канцэпцыі зместам той рабочай прасторы памяці, да якой ён мае доступ. Пры ўмове, што пэўная сітуацыя ў гэтай рабочай прасторы адпавядае чаканай, працэс не мае аніякіх сродкаў для вызначэння таго, ці з'яўляецца прадстаўлены рэсурс сапраўды фізічным рэсурсам гэтага тыпу, альбо ж ён імітаваны дзеяннямі іншых рэсурсаў, якія прыводзяць да аналагічных зменаў змесціва рабочай прасторы працэсу.
Напрыклад, працэс не можа вызначыць, ці манапольна ён ужывае працэсар альбо ж у рэжыме мультыпраграмавання разам з іншымі працэсамі. У віртуальнай машыне аніводны працэс не можа манапольна ўжываць адвольны рэсурс, і ўсе сістэмныя рэсурсы лічацца рэсурсамі патэнцыйна сумеснага выкарыстання. Акрамя таго, ужыванне віртуальных машын забяспечвае развязку паміж некалькімі карыстальнікамі, якія працуюць у адной вылічальнай сістэме, забяспечваючы пэўны ўзровень абароны даных.
Ідэя віртуальнай машыны палягае ў падмурку цэлага шэрагу аперацыйных сістэм, у прыватнасці, IBM VM/CMS (і яе савецкага клону СВМ) і DEC VAX/VMS.
Ужыванне
Віртуальныя машыны могуць выкарыстоўвацца для наступных мэт:
- Абарона інфармацыі і абмежаванне магчымасцяў праграм (гл.: пясочніца);
- даследаванне прадукцыйнасці ПЗ ці новай камп'ютарнай архітэктуры;
- Эмуляцыя разнастайных архітэктур (напрыклад, эмулятар гульнявой прыстаўкі);
- для выкарыстання рэсурсаў мэйнфрэймаў і іншых моцных камп'ютараў (гл., напрыклад: IBM eServer);
- шкодаснага коду для кіравання інфікаванай сістэмай: вірус PMBS, выяўлены ў 1993 годзе, а таксама руткіт SubVirt, створаны ў 2006 годзе ў Microsoft Research, стваралі віртуальную сістэму, якой абмяжоўваўся карыстальнік і ўсе ахоўныя праграмы (антывірусы і іншыя).[2]
- мадэляванне інфармацыйных сістэм з кліент-сервернай архітэктурай на адной ЭВМ (эмуляцыя камп'ютарнай сеткі з дапамогай некалькіх віртуальных машын).
- спрашчэнне кіравання кластарамі — віртуальныя машыны могуць наўпрост міграваць з адной фізічнай машыны на другую падчас работы.
- тэставанне і адладка сістэмнага праграмнага забеспячэння;
Вядомыя віртуальныя машыны
Некаторыя вядомыя віртуальныя машыны:
|
|
|
Гл. таксама
Зноскі
- ↑ Толковый словарь по вычислительным системам = Dictionary of Computing / Под ред. В. Иллингуорта и др.: Пер. с англ. А. К. Белоцкого и др.; Под ред. Е. К. Масловского. — М.: Машиностроение, 1990. — 560 с. — ISBN 5-217-00617-X (СССР), ISBN 0-19-853913-4 (Великобритания).
- ↑ F-Secure Weblog : Monthly Archives — March of 2006
Літаратура
- Гультяев А. Виртуальные машины — несколько компьютеров в одном. — СПб.: Питер, 2006. — 224 с. — ISBN 5-469-01338-3.
Спасылкі
- Александр Самойленко.. Виртуальные машины дома и в бизнесе . iXBT.com (16 мая 2007). Архівавана з першакрыніцы 25 жніўня 2011. Праверана 1 сентября 2009.
- Виртуализация. Статьи о виртуализации VMware VI, ESX, Hyper-v, Citrix и Parallels . ???. Архівавана з першакрыніцы 25 жніўня 2011. Праверана 1 сентября 2009.
- Виртуализация. VMware VI / vSphere, Xen, Microsoft Hyper-V . — Блог о виртуализации. Архівавана з першакрыніцы 25 жніўня 2011. Праверана 1 сентября 2009.
- Записки виртуального админа — Новости, обзоры и заметки о виртуальных машинах и платформах виртуализации . — Блог о виртуализации. Архівавана з першакрыніцы 25 жніўня 2011. Праверана 1 сентября 2009.