Hardware Virtualization: A Practical Guide
Hardware Virtualization: A Practical Guide Hardware virtualization lets one computer run several independent operating systems at the same time. A small program called a hypervisor sits between the host hardware and the guest systems. It allocates CPU time, memory, and I/O so each guest thinks it has its own machine. Most modern CPUs include features that make this safer and faster. Intel VT-x and AMD-V give hardware support to switch quickly between guests. Extended page tables (EPT) or similar translations help speed memory access and keep guests isolated. ...