puntero de función: dirección física o virtual

cuando obtenemos la dirección de una función o cualquier objeto, ¿es la dirección virtual o la dirección física de ese objeto?

¿Estás preguntando por los punteros en general?

En la mayoría de los sistemas operativos, son direcciones lógicas.

El sistema operativo es responsable de traducirlos a direcciones físicas a través de la memoria virtual y el mecanismo de paginación. Esto es transparente al progtwig. Es por eso que un progtwig mal orientado “llega a los límites” y los GPF.

En algunos sistemas antiguos (por ejemplo, DOS), serían físicos, lo que le permitiría sobrescribir cosas en otras partes de la memoria.

Depende del sistema operativo y en qué nivel se está ejecutando su código.

Para un progtwig normal de usuario en un sistema operativo moderno, obtendrá la dirección virtual.