Espacio de dirección

Definición: ¿Qué significa el espacio de direcciones?

Un espacio de direcciones es un rango de direcciones válidas en la memoria que están disponibles para un programa o proceso. Es decir, es la memoria a la que puede acceder un programa o proceso. La memoria puede ser física o virtual y se utiliza para ejecutar instrucciones y almacenar datos.

Techinfo explica el espacio de direcciones

En una computadora, a cada proceso y dispositivo se le asigna un espacio de direcciones, que contiene una cierta porción del espacio de direcciones del procesador. El espacio de direcciones del procesador generalmente está restringido al ancho de sus registros y bus de direcciones.

El espacio de direcciones a menudo se clasifica como plano, donde las direcciones se representan como números enteros incrementalmente crecientes que comienzan en cero, o segmentados, donde las direcciones se representan como segmentos independientes aumentados por compensaciones. En algunos sistemas, el espacio de direcciones se puede modificar de un formato a otro mediante un proceso conocido generalmente como thunking.

El tamaño de un espacio de direcciones se puede hacer más grande que el de la memoria física utilizando una técnica de administración de memoria llamada memoria virtual. Una memoria virtual, también conocida como archivo de paginación, es en realidad un archivo físico en el disco que actúa como una RAM adicional o un módulo RAM. Por tanto, un espacio de direcciones consta de memoria física y memoria virtual.