Bochs，透过调用宿主机上的软体子程序逐条执行每一道客户机的CPU指令，以此模拟客户机的微处理器。这种抽象化的方法，可使宿主机模拟出不同于自身微处理器的环境，让客户机运行。然而这类模拟器运行得非常慢。一种更有效率的方式是在初次执行客户机指令时动态地重新编译那些机器指令块，以后用到这些指令时直接执行经过翻译的代码。这种方式是由微软的Virtual PC for Mac OS X产品、以及Fabrice Bellard的QEMU产品（不含KVM附加模块）所使用的方式。和Virtual PC for W