Changes

Jump to navigation Jump to search

Hypervisors

12 bytes added, 08:15, 15 June 2023
no edit summary
{{WIP}}
A '''[[wikipedia:x86_virtualization|hypervisor]]''' is a program that takes advantage of an architectural quirk in hardware to run emulated software at near-bare-metal speeds, '''running modern operating systems faster than [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Intel_CPU.27sx86_CPUs|emulators]] especially with '''[[Wikipedia:X86_virtualization#Hardware-assisted_virtualization|hardware-assisting]]''', but running video games slower than native hardware. This this is possible because the processor is designed to execute code in a hierarchy that allows less-privileged software to run almost unmodified. For any instruction in a program that requests more privileges, such as those used by drivers, the hypervisor steps in to emulate the hardware response. But even so running video games still slower than native hardware naturally. There are two types of hypervisors;
# A '''bare-metal hypervisor''', which is the operating system.
# A '''software hypervisor''', the ones many are familiar with. They hook into the kernel of an existing operating system (such as Linux or Windows NT) and run alongside the rest of the software on the system.
10,858
edits

Navigation menu