1. Direcciones de memoria:
* Imagine a Ram como una cuadrícula masiva de cajas numeradas. Cada cuadro puede contener un solo byte (8 bits) de datos.
* El número asignado a cada cuadro es su dirección de memoria . Esta dirección es un identificador único, como una dirección de calle para una casa.
2. Dirección secuencial:
* Las direcciones de memoria aumentan secuencialmente. Por ejemplo, el primer cuadro podría tener la dirección 0, la siguiente dirección 1, luego 2, y así sucesivamente.
* Esto permite que la CPU localice fácilmente datos conociendo su dirección.
3. Tamaño de la palabra:
* Si bien un byte es la unidad de almacenamiento más pequeña, las computadoras generalmente funcionan con unidades más grandes llamadas Palabras .
* El tamaño de la palabra (el número de bytes en una palabra) depende de la arquitectura de la computadora. Los tamaños de las palabras comunes son 2 bytes (16 bits), 4 bytes (32 bits) o 8 bytes (64 bits).
4. Organización en palabras:
* Ram a menudo se organiza en bloques del tamaño de una palabra . Esto hace que sea más rápido que la CPU acceda a datos porque puede recuperar una palabra completa a la vez.
* Por ejemplo, si una computadora usa palabras de 4 bytes, podría acceder a las direcciones de memoria 0-3, 4-7, 8-11, y así sucesivamente.
5. Direcciones lógicas versus físicas:
* Las direcciones que usa la CPU (direcciones lógicas) podrían no corresponder directamente a las ubicaciones físicas en la RAM.
* Esto se debe a las técnicas de gestión de memoria que pueden reorganizar los datos para obtener eficiencia.
6. Gestión de la memoria:
* Los sistemas operativos gestionan la asignación y la oferta de memoria a los programas.
* Esto incluye mapear direcciones lógicas para direcciones físicas y proteger el espacio de memoria para diferentes procesos.
Ejemplo:
Digamos que tiene una computadora de 32 bits con un tamaño de palabra de 4 bytes:
1. Ram podría tener una capacidad de 4 GB (2^32 bytes).
2. La primera palabra podría ubicarse en la dirección de memoria 0, la segunda en la dirección 4, la tercera en la dirección 8, y así sucesivamente.
3. La CPU accedería a datos en unidades de 4 bytes (una palabra).
4. El sistema operativo administraría cómo se asigna y accede a esta memoria y accede a diferentes programas que se ejecutan en el sistema.
En resumen:
* Ram se organiza en una cuadrícula de bytes, cada una con una dirección única.
* La CPU accede a los datos por su dirección.
* La RAM a menudo se organiza en palabras para aumentar la velocidad de acceso.
* Las técnicas de gestión de memoria administran la asignación entre direcciones lógicas y físicas y garantizan la protección de la memoria.