Question 1 (choose 2)
Which of the following statements are true for full virtualization? (Choose TWO correct answers)
- AOption A:
Full virtualization always requires additional software components and cannot be done using Linux only
- BOption B:
Full virtualization may be supported by special CPU extensions that provide better performance
- COption C:
Full virtualization does not require changes to the guest operating systems
- DOption D:
Full virtualization has no performance impact compared to a non-virtualized bare-metal installation on the same machine
- EOption E:
Full virtualization has a severe performance impact and should not be used in production environments
Show answer and explanation
Correct answer: B, C
Full virtualization is a virtualization approach where the hypervisor provides a complete simulation of the underlying hardware, allowing unmodified guest operating systems to run without awareness of virtualization. Virtualization documentation consistently states that one of the defining characteristics of full virtualization is that guest operating systems do not need to be modified , making option C correct.
Additionally, modern full virtualization platforms benefit from hardware-assisted virtualization , such as Intel VT-x and AMD-V CPU extensions. These extensions significantly improve performance by offloading virtualization tasks to the processor, making option B correct.
Option A is incorrect because Linux-based hypervisors like KVM can perform full virtualization entirely within the Linux ecosystem. Option D is false because all virtualization introduces some performance overhead, even if minimal. Option E is incorrect because full virtualization is widely used in production environments, including enterprise data centers and cloud platforms.
Therefore, based on virtualization principles and documentation, the correct answers are B and C