stringtranslate.com

Espacio de dirección

En informática , un espacio de direcciones define un rango de direcciones discretas, cada una de las cuales puede corresponder a un host de red , un dispositivo periférico , un sector de disco , una celda de memoria u otra entidad lógica o física.

Para que los programas de software guarden y recuperen datos almacenados, cada dato debe tener una dirección donde pueda ubicarse. La cantidad de espacios de direcciones disponibles depende de la estructura de direcciones subyacente, que generalmente está limitada por la arquitectura de la computadora que se utiliza. A menudo, un espacio de direcciones en un sistema con memoria virtual corresponde a una tabla de traducción de nivel más alto, por ejemplo, una tabla de segmentos en IBM System/370 .

Los espacios de direcciones se crean combinando suficientes calificadores identificados de forma única para que una dirección sea inequívoca dentro del espacio de direcciones. En el caso de la dirección física de una persona, el espacio de direcciones sería una combinación de ubicaciones, como un barrio, un pueblo, una ciudad o un país. Algunos elementos de un espacio de direcciones de datos pueden ser los mismos, pero si algún elemento de la dirección es diferente, las direcciones en dicho espacio harán referencia a entidades diferentes. Por ejemplo, podría haber varios edificios en la misma dirección de "32 Main Street" pero en diferentes pueblos, lo que demuestra que los diferentes pueblos tienen espacios de direcciones de calles diferentes, aunque dispuestos de manera similar .

Un espacio de direcciones suele proporcionar (o permitir) una partición en varias regiones según la estructura matemática que tenga. En el caso del orden total , como en el caso de las direcciones de memoria , se trata simplemente de trozos . Al igual que el diseño jerárquico de las direcciones postales , algunas jerarquías de dominios anidadas aparecen como un árbol ordenado dirigido , como ocurre con el Sistema de nombres de dominio o una estructura de directorios . En Internet , la Autoridad de Números Asignados de Internet (IANA) asigna rangos de direcciones IP a varios registros para que cada uno pueda gestionar sus partes del espacio global de direcciones de Internet. [1]

Ejemplos

Los usos de las direcciones incluyen, entre otros, los siguientes:

Mapeo y traducción de direcciones

Ilustración de la traducción del direccionamiento de bloques lógicos a la geometría física

Otra característica común de los espacios de direcciones son las asignaciones y traducciones , que a menudo forman numerosas capas. Esto suele significar que algunas direcciones de nivel superior deben traducirse a otras de nivel inferior de alguna manera. Por ejemplo, un sistema de archivos en un disco lógico funciona utilizando números de sector lineales , que deben traducirse a direcciones de sector LBA absolutas , en casos simples, mediante la adición de la primera dirección de sector de la partición. Luego, para una unidad de disco conectada a través de Parallel ATA , cada uno de ellos debe convertirse a una dirección lógica de cilindro-cabeza-sector debido a las deficiencias históricas de la interfaz. El controlador de disco la convierte nuevamente a LBA y, luego, finalmente, a números físicos de cilindro , cabeza y sector .

El sistema de nombres de dominio asigna sus nombres a direcciones específicas de la red (normalmente direcciones IP) y las asigna a su vez a direcciones de red de la capa de enlace mediante el protocolo de resolución de direcciones . La traducción de direcciones de red también puede producirse en el límite de diferentes espacios IP, como una red de área local e Internet.

Relación entre el espacio de direcciones virtuales y el espacio de direcciones físicas

Un ejemplo emblemático de traducción de direcciones virtuales a físicas es la memoria virtual , donde distintas páginas del espacio de direcciones virtuales se asignan a un archivo de páginas o al espacio de direcciones físicas de la memoria principal . Es posible que varias direcciones virtuales numéricamente diferentes hagan referencia a una dirección física y, por lo tanto, al mismo byte físico de RAM . También es posible que una única dirección virtual se asigne a cero, una o más direcciones físicas.

Véase también

Referencias

  1. ^ "Registro del espacio de direcciones IPv4". Autoridad de Números Asignados en Internet (IANA). Archivado desde el original el 30 de abril de 2010. Consultado el 1 de septiembre de 2011 .