Una dirección física es una dirección de memoria que es la dirección real de un dato en la memoria. Una dirección lógica es una dirección que es utilizada por la CPU para referenciar un dato, pero que puede ser traducida a una dirección física diferente por la unidad de gestión de memoria (MMU).
¿Qué es una dirección física y una dirección lógica?
Dirección física: También llamada "dirección absoluta", es la dirección de un byte de memoria, especificada como un desplazamiento de byte desde el inicio de la memoria. Todos los datos de un ordenador se almacenan en una dirección física.
Dirección lógica: Un número que identifica un byte de memoria, especificado como un desplazamiento de bytes desde una dirección base. Una dirección lógica es generada por la CPU y se utiliza para acceder a una ubicación de memoria. El término "dirección lógica" se utiliza en contraste con "dirección física".
¿Por qué se llama dirección lógica?
Una dirección lógica es una dirección que se utiliza para identificar una ubicación en la memoria. El término "lógico" se utiliza para contrastarlo con una dirección física, que es una dirección que se utiliza para identificar una ubicación en un dispositivo de almacenamiento físico.
Las direcciones lógicas son generadas por la CPU, y normalmente se almacenan en la memoria. Cuando se ejecuta un programa, la CPU utiliza las direcciones lógicas para acceder a las instrucciones y datos que están almacenados en la memoria.
El término "dirección lógica" se utiliza porque el espacio de direcciones lógicas es un modelo conceptual de memoria que es utilizado por la CPU. El espacio de direcciones lógicas es diferente del espacio de direcciones físicas, que es la disposición real de la memoria en el dispositivo de almacenamiento físico.
¿Cómo se escribe un ejemplo de dirección física?
Una dirección física es un identificador único para una pieza específica de hardware dentro de un sistema informático. Es típicamente representado como un número hexadecimal, y puede ser referido como una "dirección de memoria", "dirección de E/S", o "dirección de dispositivo".
Una dirección física puede ser utilizada para identificar una pieza específica de hardware de varias maneras, incluyendo:
- Por su posición en la memoria: Las direcciones físicas se utilizan a menudo para identificar la ubicación de una pieza de hardware en la memoria. Por ejemplo, la primera pieza de hardware en la memoria puede tener una dirección física de 0x00000000, mientras que la segunda pieza de hardware puede tener una dirección física de 0x00000001.
Por su conexión a un bus: Las direcciones físicas también se pueden utilizar para identificar la ubicación de una pieza de hardware en un bus. Por ejemplo, una pieza de hardware que está conectada al primer bus puede tener una dirección física de 0x00000000, mientras que una pieza de hardware que está conectada al segundo bus puede tener una dirección física de 0x00000001.
Por su posición en un dispositivo de E/S: Las direcciones físicas también pueden utilizarse para identificar la posición de una pieza de hardware en un dispositivo de E/S. Por ejemplo, la primera pieza de hardware en un dispositivo de E/S puede tener una dirección física de 0x00000000, mientras que la segunda pieza de hardware en el mismo dispositivo de E/S puede tener una dirección física de 0x00000001. ¿Es la dirección IP una dirección física? Las direcciones IP no son direcciones físicas. Son direcciones lógicas que se utilizan para identificar dispositivos en una red.