una tipos que pasa memoria hay dispositivos cuantos computadora aumento almacenamiento memory integer memory-address

memory - tipos - Una ubicación de memoria en una computadora almacena la cantidad de datos?



tipos de memoria de una computadora pdf (3)

  1. Depende de la arquitectura. 32 bits para 32 bits. 64 bits para 64 bits.
  2. Por lo general se llama una "palabra"
  3. La mayoría de los valores deben estar alineados, por lo que las direcciones terminan con 0 4 8 o C

Supongamos el sistema operativo de 32 bits.

  1. Una ubicación de memoria en una computadora almacena la cantidad de datos?

  2. ¿Cuál es la unidad básica de almacenamiento de memoria en una computadora?

  3. Por ejemplo, para almacenar un número entero, ¿cuáles serán las direcciones de memoria requeridas? Si la unidad básica es BYTE, el entero requiere 4 bytes. Entonces, si necesito almacenar un byte, si empiezo a colocar el primer byte en la ubicación de memoria 0001, ¿mi entero terminará en la ubicación de memoria de 0003?

Por favor, corrígeme si me equivoco?

Necesito más información sobre el almacenamiento y la gestión de la memoria de la CPU ... ¿Me puede indicar algunos recursos?


Más comúnmente, los sistemas modernos son lo que ustedes llaman "acceso a bytes" Esto significa:

  1. Una ubicación de memoria almacena 1 byte (8 bits).
  2. La unidad básica de almacenamiento para memoria es 1 byte.
  3. Si necesita almacenar 4 bytes y colocar el primer byte en 0001, el último byte será en 0004. Eso es un byte en cada uno de 0001, 0002, 0003 y 0004.

Tenga en cuenta que mientras que los sistemas tienen diferentes tamaños de CPU WORD (el sistema de 32 bits tiene una palabra de 32 bits o de 4 bytes), la memoria generalmente se trata en bytes. Los registros de la CPU utilizados en la aritmética son de 4 bytes, pero los "programadores" de memoria que se utilizan para el almacenamiento de datos se tratan en bytes.

En los sistemas x86, muchas instrucciones de acceso a la memoria requieren que los valores en la memoria estén "alineados" con las direcciones divisibles por el tamaño del mundo. por ejemplo, 0x 0, 0x 4, 0x 8, 0x C. Por lo tanto, el almacenamiento de un int en 0001 no ocurrirá en la mayoría de los sistemas. Los tipos de datos no numéricos generalmente se pueden encontrar en cualquier dirección.

Ver Wikipedia: Dirección de memoria de palabra de Alignment (computación)


Una ubicación de memoria en una computadora almacena la cantidad de datos?

Depende de la computadora. Una ubicación de memoria significa una parte de la memoria que la CPU puede abordar directamente.

¿Cuál es la unidad básica de almacenamiento de memoria en una computadora?

Es el Bit , y luego el Byte , pero diferentes CPU son más cómodas para direccionar la memoria en palabras de tamaños particulares.

Por ejemplo, para almacenar un número entero, ¿cuáles serán las direcciones de memoria requeridas? Si la unidad básica es BYTE, el entero requiere 4 bytes.

En matemáticas, los números enteros son infinitos, por lo que se debe requerir que la memoria infinita represente a todos / cualquiera de ellos. La elección hecha por una arquitectura de computadora acerca de cuánta memoria se debe usar para representar un número entero es arbitraria. Al final, la lógica sobre cómo se representan y manipulan los enteros es en el software, incluso si está integrado en el firmware. El lenguaje de programación Python tiene una representación ilimitada para enteros (pero, por favor, no intentes un googol ).

Al final, todas las arquitecturas informáticas de alguna manera permiten direccionar hasta el nivel de Byte o Bit , pero funcionan mejor con direcciones en su tamaño de palabra, que generalmente coincide con el tamaño de bit de los registros de la CPU.

No se trata de la cantidad de datos, o del tamaño de los enteros, sino de la cantidad de direcciones de memoria que la computadora puede usar.

Hay direcciones 4GiB (para bytes) en 32 bits. Para administrar un grupo de máquinas con más de 4GiB de RAM, cada sistema debe administrar direcciones más grandes.

Nuevamente, se trata del espacio de memoria direccionable, y no del tamaño de los enteros. Había enteros de 64 bits incluso cuando las CPU preferían el direccionamiento de palabras de 8 bits.