Skip to content

Emulation

Term: Emulation

Definition: Simulating the entire hardware platform, often a different CPU architecture, by translating instructions so foreign binaries can run.

Context/Example: Using QEMU to run an ARM Linux image on an x86 laptop; every ARM instruction is translated to x86, which is much slower but highly flexible.

Related Concepts: Virtualization vs emulation, instruction translation, performance overhead.