La manifestación física ? En algún nivel, está volteando bits en el disco o en la memoria.
Sin embargo, creo que estás preguntando la versión un poco menos directa. Algunos idiomas se compilan en ejecutables que están en código de máquina y se ejecutan directamente en el hardware. El compilador ha decidido cómo hacer lo que has pedido. Si usted dice
n = 4;
otro = n + 17;
en algún momento, la máquina recibirá instrucciones que sumen 4 y 17. Dependiendo de la máquina y el compilador, esto puede decir algo como “Cargue un número (4) en un registro desde algún lugar de la memoria, luego cargue otro número (17 ) en un registro desde otro lugar de la memoria, agréguelos. Guarde los resultados en este otro lugar en la memoria “.
Dependiendo de la arquitectura de la máquina de destino, puede tener un número diferente de registros, puede tener un conjunto de instrucciones más grande o más pequeño, o puede tener diferentes modos (como “realizar esta operación con el valor almacenado en la ubicación de memoria compensado por “). Si desmonta un ejecutable nativo y puede leer el ensamblaje, puede ver este nivel de operación.
- ¿Cuál es la forma más económica de configurar un clúster de 20 computadoras que ejecuta aplicaciones muy livianas?
- La inteligencia artificial y la robótica están progresando a un ritmo cada vez mayor. ¿Qué debe hacerse para la fuerza laboral desplazada?
- ¿El aprendizaje automático aplicado se convertirá en una víctima de su propio éxito?
- ¿Qué es mejor para CS: NIT Jamshedpur o IIIT Bangalore?
- ¿Por qué la capacidad de almacenamiento del disquete está muy limitada a unos pocos MB aunque funciona de la misma manera que un disco duro?
Java generalmente no se compila en un ejecutable nativo: se compila en bytecode, que luego se compila a pedido en tiempo de ejecución. Parece que puede examinar el código de bytes usando javap (estoy menos seguro de lo que debería ser: Java no es mi lengua materna) y ver un código que se parece bastante al código de ensamblaje, pero no tan fino.