7.7. I/U virtualizatsiyasi
Virtualizatsiya va xotirani ko'rib chiqqandan so'ng, I/U virtualizatsiyasiga qarash vaqti keldi. Odatda, mehmon operatsion tizimi ishga tushadi ulangan qurilmalarning turlarini aniqlash uchun uskunani tekshiring kirish-chiqish. Ushbu tadqiqotlar uzatishda tizim uzilishlariga olib keladi. gipervizor nazorati. Gipervisor nima qilishi kerak? U qaytarib yuborishi mumkin
aslida uskunaning bir qismi bo'lgan disklar, printerlar va boshqalar haqida hisobot. Keyin mehmon operatsion tizimi ushbu qurilmalar uchun drayverlarni yuklaydi
va ulardan foydalanishga harakat qiladi. Qurilma drayverlari amalga oshirishga harakat qilganda
haqiqiy I/U, ular qurilmaning apparat registrlarida o'qiladi va
ularda rekord bor. Ushbu harakatlarni bajarish bo'yicha ko'rsatmalar uy xo'jaligi bo'lib, nazoratni gipervisorga o'tkazishga olib keladi, keyin esa kerak bo'lganda:
kerakli qiymatlarni apparat registrlariga va orqaga nusxalash. Ammo bu erda bizda ham muammo bor. Har bir mehmon tizimi buni taxmin qilishi mumkin
butun disk bo'limiga egalik qiladi va mavjud disk bo'limlaridan ko'ra ko'proq virtual mashinalar (bir necha yuz) bo'lishi mumkin. Oddiy gipervizor yechimi
har bir jismoniy uchun haqiqiy diskda fayl yoki maydon yaratishdir
virtual mashina disk. Mehmon operatsion tizimi haqiqiy uskunaga ega bo'lgan (va gipervizorga tushunarli) diskni boshqarishga harakat qilganligi sababli, gipervisor kirish bloki raqamini fayldagi ofsetga tarjima qilishi mumkin.
yoki saqlash qurilmasi sifatida foydalaniladigan disk maydonida kiritish-chiqarishni amalga oshiring. Mehmon operatsion tizimi tomonidan ishlatiladigan disk bo'lishi ham mumkin
haqiqiy diskdan farq qiladi. Misol uchun, agar haqiqiy disk disklarga tegishli bo'lsa
yangi, yuqori mahsuldorlik turi (yoki RAID massivi).
interfeysi, gipervisor mehmon operatsion tizimini xabardor qilishi mumkin
u oddiy eski IDE diskiga ega va mehmon operatsion tizimiga ruxsat bering
IDE disk drayverini o'rnatish uchun tizim. Ushbu drayver IDE diskini boshqarish buyruqlarini berganida, gipervizor ularni yangi diskni boshqarish buyruqlariga aylantiradi. Ushbu strategiya uskunani o'zgartirmasdan yangilash uchun ishlatilishi mumkin dasturiy ta'minot. Aslida, virtual mashinalarning apparat qurilmalarini qayta ko'rib chiqish qobiliyati buning sabablaridan biri edi VM/370: Kompaniyalar yangi va tezroq uskunani sotib olishni xohlashdi lekin ularning dasturiy ta'minotiga o'zgartirish kiritishni xohlamadi. Virtual mashina texnologiyasi bunday imkoniyatni beradi. Yana bir qiziqarli I/O tendentsiyasi shu gipervisor virtual kalit rolini o'ynashi mumkin. Bunday holda, har bir virtual mashina MAC manziliga ega va gipervisor bittadan freymlarni almashtiradi
virtual mashinani boshqasiga, xuddi Ethernet kaliti kabi. Virtual kalitlar bir qator afzalliklarga ega. Masalan, ularni qayta sozlash juda oson. Shuningdek, siz kalitni qo'shimcha qilib kengaytirishingiz mumkin funksionallik, masalan, qo'shimcha xavfsizlikni ta'minlash.
Do'stlaringiz bilan baham: |