Buenas, me ha surgido una duda.
Las máquinas virtuales según un libro, podrían ejecutar instrucciones o programas escritos en un lenguaje más cercano a las personas que a las máquinas (1s y 0s). Pero mi duda, es que aunque se puedan ejecutar directamente un lenguaje cercano a los humanos habría debajo del capó de la máquina virtual un proceso de compilación o traducción y o un proceso de interpretación del lenguaje propio de la máquina virtual a otro que este más cercano a la máquina para que se pueda ejecutar sin que tengas tu que intervenir en el proceso de compilación y ejecución si no simplemente escribir el código en lenguaje humano y que la máquina virtual lo interprete como el propio pero que para ejecutarlo tenga que pasarlo a un nivel de maquina virtual o incluso la real más bajo.