Memoria secundaria auxiliar.- la soportada generalmente en discos.
Para que un programa pueda ser ejecutado, él y sus datos deben estar en memoria principal. Para mejorar el
rendimiento del cpu se pueden repartir sus servicios entre varios programas que necesitan estar cargados
simultáneamente en memoria “compartiéndola”.
La memoria real o principal se considera el recurso central, ya que tanto el cpu como los dispositivos e/s la
acceden para leer o grabar.

Administración de almacenamiento.
Direccionamiento
La memoria se puede ver como una sucesión de bytes, cada uno con su dirección y se puede acceder a ellos
indicando dicha dirección.
Asignación de direcciones
¿En qué direcciones cargar los datos y programas? El programador diseña su programa sin saber dónde se
cargará. Simplemente definirá una sentencia de inicio que marcará el comienzo de sus instrucciones y a partir
de ella describirá el resto del programa. El compilador traducirá a lenguaje máquina y asignará a las
instrucciones y variables un desplazamiento respecto a la sentencia inicial (cero relativo). Esta operación se
llama asignación de direcciones relativas. Cuando el programa se enlaza, el linker lo colocará en memoria
asignando el cero relativo a una dirección real y el resto de direcciones basadas en los desplazamientos
(Transformación de direcciones relativas a absolutas o reales)
CPU MEMORIA E/S3
Jerarquía.
Nivel 0: Registros
Nivel 1: Memoria caché
Nivel 2: Memoria principal
Nivel 3: Disco duro (con el mecanismo de memoria virtual)
Registro.- memoria de alta velocidad y poca capacidad, integrada en el cpu, que permite guardar y
acceder a valores muy usados, generalmente en operaciones matemáticas.
Están en la cumbre de la jerarquía de memoria, y son la manera más rápida que tiene el sistema de
almacenar datos. Se miden generalmente por el número de bits que almacenan; "registro de 8 bits" o
"registro de 32 bits". Se implementan en un banco de registros
Los CPU’s tienen además otros registros usados con un propósito especifico, como el contador de
programa.
Memoria caché.- tipo especial de memoria que se sitúa entre el cpu y la RAM para almacenar datos que
se usan frecuentemente. Agiliza la transmisión de datos entre el CPU y la memoria principal. Es de
acceso directo y mucho más rápida que la RAM.
Memoria principal.- Son circuitos integrados capaces de almacenar información digital, a los que tiene
acceso el CPU. Poseen una menor capacidad de almacenamiento que la memoria secundaria, pero una
velocidad millones de veces superior. Hay dos tipos:
o ROM (Read Only Memory) "Memoria de solo lectura" que almacenan códigos de programa
grabados de fábrica. (BIOS)
o RAM (Random Access Memory) "Memoria de acceso aleatorio", almacena datos que pueden
ser escritos y borrados atendiendo a los procesos de computación. "Aleatorio" indica que sus
localidades pueden ser accedidas directamente, dando rapidez a los procesos.
El CPU direcciona las posiciones de la RAM para poder acceder a los datos almacenados en ellas y para
colocar los resultados de las operaciones.
Memoria secundaria.- dispositivo encargado de almacenar información de forma permanente.
Los programas y datos deben estar en memoria principal para poder ejecutarse o ser referenciados.
Los programas y datos que no son necesarios de inmediato pueden mantenerse en memoria secundaria.
No hay comentarios.:
Publicar un comentario