Ця стаття не містить . (серпень 2019) |
Апара́тна віртуаліза́ція архітектури x86 — технологія, що дозволяє запуск віртуальних машин на процесорах архітектури x86. На відміну від програмної віртуалізації, за допомогою даної техніки можливе використання ізольованих гостьових систем, керованих гіпервізором безпосередньо. Гостьова система не залежить від архітектури хостової платформи та реалізації платформи віртуалізації. Наприклад, за допомогою технологій апаратної віртуалізації можливий запуск 64-бітних гостьових систем на 32-бітних хостових системах.
Апаратна віртуалізація забезпечує продуктивність, порівнянну з продуктивністю невіртуалізованної машини, що дає віртуалізації можливість практичного використання і тягне її широке поширення. Найпоширеніші технології віртуалізації x86 — Intel-VT і AMD-V.
- У Intel VT (Intel Virtualization Technology) реалізована віртуалізація режиму реальної адресації (режим сумісності з 8086). Відповідна апаратна віртуалізація введення-виведення — VT-d. Часто позначається абревіатурою VMX (Virtual Machine eXtension). Кодова назва — Vanderpool.
- AMD-V часто позначається абревіатурою SVM (Secure Virtual Machines). Кодова назва — Pacifica. Відповідна технологія віртуалізації введення-виведення — IOMMU. AMD-V простіше і ефективніше, ніж Intel VT. Підтримка AMD-V з'явилася в Xen 3.3.
VT-d
VT-d (від англ. Virtualization technology for directed I/O) — технологія віртуалізації введення / виведення, створена корпорацією Intel на додаток до її технології віртуалізації обчислень (VT), відомої під кодовою назвою Vanderpool. Віртуалізація введення-виведення дозволяє «прокидати» (pass-through) пристрої на шині PCI (і більш сучасних подібних шинах) в гостьову ОС, таким чином, що вона може працювати з ним за допомогою своїх штатних засобів. Щоб таке було можливо, в логічних схемах системної плати використовується спеціальний пристрій кеування пам'яттю вводу-виводу (IOMMU), що працює аналогічно MMU центрального процесора, використовуючи таблиці сторінок і спеціальну таблицю відображення DMA (DMA remapping table — DMAR), яку гіпервізор отримує від BIOS через ACPI. Відображення DMA необхідно, оскільки гіпервізор нічого не знає про специфіку роботи пристрою з пам'яттю за фізичними адресами, які відомі лише драйверу. За допомогою DMAR він створює таблиці відображення таким чином, що драйвер гостьової ОС бачить віртуальні адреси IOMMU аналогічно тому, як би він бачив фізичні без нього і гіпервізора.
Intel Virtualization Technology for Directed I/O (VT-d) — це наступний важливий крок на шляху до всеосяжної апаратної підтримки віртуалізації платформ на базі Intel. VT-d розширює можливості технології Virtualization Technology (VT), наявної в IA-32 (VT-x) і Itanium (VT-i), і додає підтримку віртуалізації нових пристроїв введення-виведення.
AMD-V
AMD розробила свої розширення віртуалізації першого покоління під кодовою назвою «Pacifica», і спочатку опублікувала їх як AMD Secure Virtual Machine (SVM), але пізніше випустила їх на ринок під торговою маркою «AMD Virtualization», скорочено «AMD-V».
23 травня 2006, AMD випустила Athlon 64 («Orleans»), Athlon 64 X2 («Windsor») і Athlon 64 FX («Windsor») як перші процесори AMD з підтримкою даної технології.
Підтримка AMD-V також забезпечується в сімействі процесорів Athlon 64 і Athlon 64 X2 ревізій «F» або «G» на Socket AM2, Turion 64 X2, і Opteron другого покоління і третього покоління, а також Phenom і Phenom II процесорами. Процесори AMD Fusion також підтримують AMD-V. AMD-V не дозволені в процесорах на Socket 939. Тільки два з Sempron процесорів, які її підтримують є Huron and Sargas.
Процесори AMD Opteron, починаючи з сімейства 0x10 Barcelona, і процесори Phenom II, підтримують друге покоління апаратної віртуалізації технологія під назвою Rapid Virtualization Indexing (раніше відома як Nested Page Tables під час його розробки), пізніше адаптовані Intel, як Extended Page Tables (EPT).
CPU прапором для AMD-V є «svm». Його можна визначити під FreeBSD через dmesg або sysctl, а в Linux — через файл /proc/cpuinfo
.
Мережні контролери
Цей розділ потребує доповнення. (серпень 2020) |
Для віртуалізації функцій мережних контролерів на шині PCI Express існує специфікація Single-root IOV.
Див. також
Джерела
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2019 Apara tna virtualiza ciya arhitekturi x86 tehnologiya sho dozvolyaye zapusk virtualnih mashin na procesorah arhitekturi x86 Na vidminu vid programnoyi virtualizaciyi za dopomogoyu danoyi tehniki mozhlive vikoristannya izolovanih gostovih sistem kerovanih gipervizorom bezposeredno Gostova sistema ne zalezhit vid arhitekturi hostovoyi platformi ta realizaciyi platformi virtualizaciyi Napriklad za dopomogoyu tehnologij aparatnoyi virtualizaciyi mozhlivij zapusk 64 bitnih gostovih sistem na 32 bitnih hostovih sistemah Aparatna virtualizaciya zabezpechuye produktivnist porivnyannu z produktivnistyu nevirtualizovannoyi mashini sho daye virtualizaciyi mozhlivist praktichnogo vikoristannya i tyagne yiyi shiroke poshirennya Najposhirenishi tehnologiyi virtualizaciyi x86 Intel VT i AMD V U Intel VT Intel Virtualization Technology realizovana virtualizaciya rezhimu realnoyi adresaciyi rezhim sumisnosti z 8086 Vidpovidna aparatna virtualizaciya vvedennya vivedennya VT d Chasto poznachayetsya abreviaturoyu VMX Virtual Machine eXtension Kodova nazva Vanderpool AMD V chasto poznachayetsya abreviaturoyu SVM Secure Virtual Machines Kodova nazva Pacifica Vidpovidna tehnologiya virtualizaciyi vvedennya vivedennya IOMMU AMD V prostishe i efektivnishe nizh Intel VT Pidtrimka AMD V z yavilasya v Xen 3 3 VT dVT d vid angl Virtualization technology for directed I O tehnologiya virtualizaciyi vvedennya vivedennya stvorena korporaciyeyu Intel na dodatok do yiyi tehnologiyi virtualizaciyi obchislen VT vidomoyi pid kodovoyu nazvoyu Vanderpool Virtualizaciya vvedennya vivedennya dozvolyaye prokidati pass through pristroyi na shini PCI i bilsh suchasnih podibnih shinah v gostovu OS takim chinom sho vona mozhe pracyuvati z nim za dopomogoyu svoyih shtatnih zasobiv Shob take bulo mozhlivo v logichnih shemah sistemnoyi plati vikoristovuyetsya specialnij pristrij keuvannya pam yattyu vvodu vivodu IOMMU sho pracyuye analogichno MMU centralnogo procesora vikoristovuyuchi tablici storinok i specialnu tablicyu vidobrazhennya DMA DMA remapping table DMAR yaku gipervizor otrimuye vid BIOS cherez ACPI Vidobrazhennya DMA neobhidno oskilki gipervizor nichogo ne znaye pro specifiku roboti pristroyu z pam yattyu za fizichnimi adresami yaki vidomi lishe drajveru Za dopomogoyu DMAR vin stvoryuye tablici vidobrazhennya takim chinom sho drajver gostovoyi OS bachit virtualni adresi IOMMU analogichno tomu yak bi vin bachiv fizichni bez nogo i gipervizora Intel Virtualization Technology for Directed I O VT d ce nastupnij vazhlivij krok na shlyahu do vseosyazhnoyi aparatnoyi pidtrimki virtualizaciyi platform na bazi Intel VT d rozshiryuye mozhlivosti tehnologiyi Virtualization Technology VT nayavnoyi v IA 32 VT x i Itanium VT i i dodaye pidtrimku virtualizaciyi novih pristroyiv vvedennya vivedennya AMD VAMD rozrobila svoyi rozshirennya virtualizaciyi pershogo pokolinnya pid kodovoyu nazvoyu Pacifica i spochatku opublikuvala yih yak AMD Secure Virtual Machine SVM ale piznishe vipustila yih na rinok pid torgovoyu markoyu AMD Virtualization skorocheno AMD V 23 travnya 2006 AMD vipustila Athlon 64 Orleans Athlon 64 X2 Windsor i Athlon 64 FX Windsor yak pershi procesori AMD z pidtrimkoyu danoyi tehnologiyi Pidtrimka AMD V takozh zabezpechuyetsya v simejstvi procesoriv Athlon 64 i Athlon 64 X2 revizij F abo G na Socket AM2 Turion 64 X2 i Opteron drugogo pokolinnya i tretogo pokolinnya a takozh Phenom i Phenom II procesorami Procesori AMD Fusion takozh pidtrimuyut AMD V AMD V ne dozvoleni v procesorah na Socket 939 Tilki dva z Sempron procesoriv yaki yiyi pidtrimuyut ye Huron and Sargas Procesori AMD Opteron pochinayuchi z simejstva 0x10 Barcelona i procesori Phenom II pidtrimuyut druge pokolinnya aparatnoyi virtualizaciyi tehnologiya pid nazvoyu Rapid Virtualization Indexing ranishe vidoma yak Nested Page Tables pid chas jogo rozrobki piznishe adaptovani Intel yak Extended Page Tables EPT CPU praporom dlya AMD V ye svm Jogo mozhna viznachiti pid FreeBSD cherez dmesg abo sysctl a v Linux cherez fajl proc cpuinfo Merezhni kontroleriCej rozdil potrebuye dopovnennya serpen 2020 Dlya virtualizaciyi funkcij merezhnih kontroleriv na shini PCI Express isnuye specifikaciya Single root IOV Div takozhGipervizor Izolyaciya brauzeraDzherela