En informática, una dirección física (también dirección real o dirección binaria ), es una dirección de memoria que se representa en forma de un número binario en el circuito del bus de direcciones para permitir que el bus de datos acceda a una celda de almacenamiento principal memoria o un registro de memoria asignada a un dispositivo de E / S.
Uso por unidad central de procesamiento
En una computadora que admite memoria virtual, el término dirección física se usa principalmente para diferenciarse de una dirección virtual . En particular, en las computadoras que utilizan una unidad de administración de memoria (MMU) para traducir direcciones de memoria, las direcciones virtuales y físicas se refieren a una dirección antes y después de la traducción realizada por la MMU, respectivamente.
- ¿Para qué se utilizan las fibras ópticas?
- ¿Qué es mejor para estudiar redes, recursos en línea o en NIIT (modo fuera de línea)?
- En la programación de sockets, ¿por qué la llamada 'aceptar' es una llamada de bloqueo?
- En Linux, ¿qué comandos puedo usar para saber si me conecté al conmutador o al enrutador?
- Cómo diseñar un simulador de red en Python usando la programación completa de la GUI
Direccionamiento no alineado
Dependiendo de su arquitectura informática subyacente, el rendimiento de una computadora puede verse obstaculizado por el acceso no alineado a la memoria. Por ejemplo, una computadora de 16 bits con un bus de datos de memoria de 16 bits, como Intel 8086, generalmente tiene menos sobrecarga si el acceso está alineado a una dirección par. En ese caso, la obtención de un valor de 16 bits requiere una sola operación de lectura de memoria, una sola transferencia a través de un bus de datos.
Si el valor de datos de 16 bits comienza en una dirección impar, el procesador puede necesitar realizar dos ciclos de lectura de memoria para cargar el valor, es decir, uno para la dirección baja (desechando la mitad) y luego un segundo ciclo de lectura para cargar la dirección alta (desechando nuevamente la mitad de los datos recuperados). En algunos procesadores, como los procesadores Motorola 68000 y Motorola 68010, y los procesadores SPARC, los accesos a la memoria no alineados provocarán una excepción (por lo general, se generará una excepción de software, como SIGBUS de POSIX).