The correct answer is: B. full virtualization
Full virtualization is a virtualization technique that allows a guest operating system to run on a host operating system without any modification to the guest operating system. The host operating system provides a virtual machine monitor (VMM) that intercepts all hardware calls from the guest operating system and translates them into calls that the host operating system can understand. This allows the guest operating system to run as if it were running on a physical machine.
Paravirtualization is a virtualization technique that allows a guest operating system to run on a host operating system with some modifications to the guest operating system. The modifications are made to allow the guest operating system to communicate more efficiently with the VMM. This can improve the performance of the guest operating system.
Emulation is a virtualization technique that allows a guest operating system to run on a host operating system by simulating the hardware that the guest operating system would normally run on. This requires the guest operating system to be modified to understand the emulated hardware. Emulation is typically slower than full virtualization or paravirtualization.
None of the mentioned is not the correct answer.