Paravirtualization
প্যারাভার্চুয়ালাইজেশন
Guest OS-কে জানিয়ে দেওয়া হয় সে virtualized — সে হার্ডওয়্যার emulate করার বদলে explicit hypercall দিয়ে সরাসরি hypervisor-এর সাথে সহযোগিতা করে।
also: para-virtualization, PV, Xen PV
full-device-emulation : guest unmodified → trap → decode → emulate (ব্যয়বহুল)
paravirtualization : guest modified → explicit hypercall (decode লাগে না)
- Barham et al. (SOSP 2003)-এর Xen paper-এ জন্ম — sensitive x86 instruction-কে hypercall দিয়ে প্রতিস্থাপন করে Popek-Goldberg trap-detection সমস্যা পাশ কাটানো
- VT-x/EPT আসার পর CPU/memory virtualization-এ প্রয়োজন কমেছে; আজ প্রধানত I/O-তে (virtio) সক্রিয়
- সহজ পরীক্ষা: guest kernel-এর সোর্স modify করতে হয়েছে কি না — হ্যাঁ হলে paravirtualization, না হলে full-emulation বা hardware-assisted