Mehmon operatsion tizimiga yo'naltirilgan strategiya
Ideal holda, VMM siz tashvishlanmasligingiz uchun mo'ljallangan bo'lishi kerak
virtual mashinada ishlaydigan mehmon operatsion tizimi yoki qanday qilib
bu tizim apparatni sozlaydi. Virtualizatsiya ortidagi g'oya
apparat bilan bir xil virtual mashina interfeysini yaratishdir
barcha dasturiy ta'minot to'g'ridan-to'g'ri ishlaydigan interfeys
apparat virtual mashinada ham ishlashi mumkin. Afsuski bu
yondashuv amalda faqat virtualizatsiya qilinadigan va oddiy arxitektura mavjud bo'lganda amalga oshiriladi. X86 holatida arxitekturaning o'ta murakkabligi aniq muammoga aylandi.
VMware muhandislari ushbu muammoni faqat qo'llab-quvvatlanadigan mehmon operatsion tizimlarini tanlashga qaratish orqali soddalashtirdilar. VMware Workstation ning birinchi nashrida
faqat Linux rasmiy ravishda mehmon operatsion tizimlari sifatida qo'llab-quvvatlandi,
Windows 3.1, Windows 95/98 va Windows NT. Yillar davomida, har bir dasturiy ta'minotni qayta ko'rib chiqish bilan, ro'yxatga yangi operatsion tizimlar qo'shildi. Biroq
kam emulyatsiya ba'zi juda kutilmagan ishga tushirish uchun juda mos edi
MINIX 3 kabi operatsion tizimlar qutidan tashqarida.
Ushbu soddalashtirish umumiy dizaynni o'zgartirmadi - VMM hali ham taqdim etilgan
asosiy uskunaning aniq nusxasi, ammo u rivojlanish jarayonini boshqarishga yordam berdi
to'g'ri yo'nalishda. Xususan, muhandislar faqat kombinatsiyalarga g'amxo'rlik qilishlari kerak edi
qo'llab-quvvatlanadigan operatsion tizimlar tomonidan haqiqatda ishlatilgan xususiyatlar.
tizimlari. Masalan, himoyalangan rejimdagi x86 arxitekturasi to'rtta imtiyoz halqasini o'z ichiga oladi (0 dan 3 gacha), biroq operatsion tizimlarning hech biri undan ko'p foydalanmaydi.
1 va 2 uzuklari (uzoq eskirgan OS/2 operatsion tizimi bundan mustasno
IBM). Shuning uchun, qanday qilib to'g'ri virtualizatsiya qilishni aniqlash o'rniga
1 va 2-ringlar, VMware VMM oddiygina mehmon operatsion tizimi tomonidan 1 yoki 2-ringga kirishga urinishlarini aniqlash uchun kodni o'z ichiga oladi, bu holda monitor
virtual mashina kodining bajarilishini to'xtatadi. Shunday qilib, nafaqat edi
keraksiz kodni olib tashladi, lekin eng muhimi, VMware VMM imkoniga ega bo'ldi
1 va 2 uzuklari virtual mashina tomonidan hech qachon foydalanilmaydi, deb faraz qiling,
shuning uchun monitor ularni o'z ehtiyojlari uchun ishlatishi mumkin. Aslida
VMware VMM binariga kiritilgan 0-ringdagi kodni virtualizatsiya qilish uchun
tarjimon 1-ringda ishlaydi.
Do'stlaringiz bilan baham: |