Dirección lógica


En informática , una dirección lógica es la dirección en la que parece residir un elemento ( celda de memoria , elemento de almacenamiento, host de red) desde la perspectiva de un programa de aplicación en ejecución .

Una dirección lógica puede ser diferente de la dirección física debido a la operación de un traductor de direcciones o una función de mapeo. Tales funciones de mapeo pueden ser, en el caso de una arquitectura de memoria de computadora , una unidad de administración de memoria (MMU) entre la CPU y el bus de memoria.

La dirección física de los bancos de memoria de la computadora puede asignarse a diferentes direcciones lógicas para varios propósitos.

En un sistema que admita memoria virtual , es posible que en realidad no haya ninguna memoria física asignada a una dirección lógica hasta que se intente acceder. El acceso desencadena funciones especiales del sistema operativo que reprograman la MMU para asignar la dirección a alguna memoria física, tal vez escribiendo los contenidos antiguos de esa memoria en el disco y leyendo del disco lo que la memoria debería contener en la nueva dirección lógica. En este caso, la dirección lógica puede denominarse dirección virtual .