Típicamente, un emulador se divide en módulos que corresponden de forma precisa a los subsistemas del equipo emulado.