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. Para la dirección física de una persona, el espacio de dirección sería una combinación de ubicaciones, como un vecindario, pueblo, ciudad o país. Algunos elementos de un espacio de direcciones de datos pueden ser iguales, pero si algún elemento en 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 ciudades, lo que demuestra que diferentes ciudades 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 , al igual que con las direcciones de memoria , éstas son simplemente fragmentos . Al igual que el diseño jerárquico de las direcciones postales , algunas jerarquías de dominios anidados aparecen como un árbol ordenado dirigido , como ocurre con el sistema de nombres de dominio o una estructura de directorio . En Internet , la Autoridad de Números Asignados de Internet (IANA) asigna rangos de direcciones IP a varios registros para que cada uno pueda administrar 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 las traducciones , que a menudo forman numerosas capas. Por lo general, esto significa que algunas direcciones de nivel superior deben traducirse a direcciones de nivel inferior de alguna manera. Por ejemplo, un sistema de archivos en un disco lógico funciona utilizando números de sector lineal , que deben traducirse a direcciones de sector LBA absolutas , en casos simples, mediante la adición de la dirección del primer 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 sector de culata debido a las deficiencias históricas de la interfaz. El controlador de disco lo convierte nuevamente a LBA y luego, finalmente, a números físicos de cilindro , culata y sector .

El Sistema de nombres de dominio asigna sus nombres hacia y desde direcciones específicas de la red (generalmente direcciones IP), que a su vez pueden asignarse a direcciones de red de capa de enlace a través del Protocolo de resolución de direcciones . La traducción de direcciones de red también puede ocurrir en el borde 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ísico

Un ejemplo icónico de traducción de direcciones virtuales a físicas es la memoria virtual , donde diferentes páginas del espacio de direcciones virtuales se asignan a un archivo de página o al espacio de direcciones físicas de la memoria principal. Es posible que varias direcciones virtuales numéricamente diferentes se refieran a una dirección física y, por 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 de una dirección física.

Ver también

Referencias

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