Diferencia entre revisiones de «Dirección de memoria»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
SuperTusam (discusión · contribs.)
Deshecha la edición 30952190 de 200.74.119.5 (disc.)
Línea 14: Línea 14:
Los [[Sistema operativo|sistemas operativos]] actuales son comunmente diferenciados según el [[Palabra (informática)|ancho de palabra]] soportado por sus registros, es decir [[32 bits|32]] y [[64 bits]]. Estas cifras se refieren a la máxima capacidad que dichos sistemas operativos pueden direccionar, así un sistema de 32 bits podría acceder y direccionar, sin utilizar [[memoria virtual]], un máximo de 2<sup>32</sup> posiciones de memoria, usualmente designadas por un código [[hexadecimal]]. Debido a esto, el rango de valores naturales que pueden ser almacenados en 32 bits es de 0 hasta 4.294.967.295 (0h - FFFFFFFFh).
Los [[Sistema operativo|sistemas operativos]] actuales son comunmente diferenciados según el [[Palabra (informática)|ancho de palabra]] soportado por sus registros, es decir [[32 bits|32]] y [[64 bits]]. Estas cifras se refieren a la máxima capacidad que dichos sistemas operativos pueden direccionar, así un sistema de 32 bits podría acceder y direccionar, sin utilizar [[memoria virtual]], un máximo de 2<sup>32</sup> posiciones de memoria, usualmente designadas por un código [[hexadecimal]]. Debido a esto, el rango de valores naturales que pueden ser almacenados en 32 bits es de 0 hasta 4.294.967.295 (0h - FFFFFFFFh).
Para los sistemas de 64 bits, siguiendo el razonamiento anterior, obtendríamos 2<sup>64</sup> posibilidades, lo que se traduce en un rango de valores desde 0 hasta 18.446.744.073.709.551.615 (0h- FFFFFFFFFFFFFFFFh).
Para los sistemas de 64 bits, siguiendo el razonamiento anterior, obtendríamos 2<sup>64</sup> posibilidades, lo que se traduce en un rango de valores desde 0 hasta 18.446.744.073.709.551.615 (0h- FFFFFFFFFFFFFFFFh).

Y mi mama me mima


== Aplicación electrónica ==
== Aplicación electrónica ==

Revisión del 20:22 27 oct 2009

En informática, una dirección de memoria es un identificador para una localización de memoria con la cual un programa informático o un dispositivo de hardware pueden almacenar un dato para su posterior reutilización.

Una forma común de describir la memoria principal de un ordenador es como una colección de celdas que almacenan datos e instrucciones. Cada celda está identificada unívocamente por un número o dirección de memoria.

Para poder acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar a la CPU = 4.294.967.296 direcciones de memoria distintas.

Debido a la estructura de 32 bits de un procesador común como los de Intel, las direcciones de memoria se expresan a menudo en hexadecimal. Por ejemplo, para no tener que escribir 111111010100000000000010101100 podemos escribir 3F5000AC en hexadecimal.

Aplicación informática

En aplicaciones informáticas las direcciones son asignadas por el sistema operativo a cada programa en ejecución, asegurándose éste, comunmente por medio de un daemon, que las direcciones utilizadas por un ejecutable u otro proceso no se solapen o se escriba en posiciones protegidas de memoria, por ejemplo, en el sector de arranque.

Los sistemas operativos actuales son comunmente diferenciados según el ancho de palabra soportado por sus registros, es decir 32 y 64 bits. Estas cifras se refieren a la máxima capacidad que dichos sistemas operativos pueden direccionar, así un sistema de 32 bits podría acceder y direccionar, sin utilizar memoria virtual, un máximo de 232 posiciones de memoria, usualmente designadas por un código hexadecimal. Debido a esto, el rango de valores naturales que pueden ser almacenados en 32 bits es de 0 hasta 4.294.967.295 (0h - FFFFFFFFh). Para los sistemas de 64 bits, siguiendo el razonamiento anterior, obtendríamos 264 posibilidades, lo que se traduce en un rango de valores desde 0 hasta 18.446.744.073.709.551.615 (0h- FFFFFFFFFFFFFFFFh).

Aplicación electrónica

En aplicaciones electrónicas una dirección es el identificador único de cada dispositivo conectado a un bus de datos, así el dispositivo maestro dispondrá de un código para seleccionar uno, y solo uno, de los dispositivos esclavos conectados a él.

Véase también

Enlaces externos