¿Qué se entiende por dirección física en microprocesadores?

En resumen, la dirección física es la dirección que utiliza el hardware del microprocesador para acceder a una ubicación de memoria física que reside en la RAM que está conectada al procesador a través de un bus o una interconexión.

El siguiente diagrama ilustra los conceptos de memoria virtual y cómo se realiza la gestión de la memoria en términos de paginación (principalmente realizada por sistemas operativos con soporte de recursos de hardware).

Un programa de software puede ver una memoria virtual más grande para su funcionamiento (y esta dirección de un programa de software se conoce como dirección virtual ), pero dada la limitación física de la memoria conectada a un microprocesador, estas direcciones virtuales deben traducirse utilizando un concepto de Paginación (La memoria se organiza como fragmentos conocidos como páginas y estos se pueden cargar en la memoria física en función del programa que se ejecuta con soporte del sistema operativo)

(Diagrama de referencia de mi libro con Robin Garg que también tiene más detalles: Cracking Digital VLSI Verification Entreviews: Interview Success)

Espero que esto ayude..

Un sistema operativo con una unidad de gestión de memoria de hardware (MMU) lanzará aplicaciones en un espacio de direcciones virtual que permite que todos los programas usen una organización de memoria común, independientemente de dónde estén cargados en el mapa de memoria de la CPU. La MMU traduce automáticamente las direcciones virtuales utilizadas por los programas a las direcciones físicas utilizadas por la CPU. La CPU tiene un bus de direcciones que se utiliza para acceder a la memoria instalada en el sistema. Las direcciones que aparecen en el bus de direcciones acceden a la memoria físicamente conectada a direcciones específicas.