Documente Academic
Documente Profesional
Documente Cultură
MEMORIA
MG. ING. GÓMEZ AVILA JOSÉ
Memoria: Concepto y Tipos
Registros
La capa superior consiste en los registros internos de la CPU.
Están compuestos del mismo material que la CPU y, por ende, tienen la misma rapidez.
En consecuencia no hay retraso a la hora de utilizarlos. La capacidad de almacenamiento
disponible en estos registros es generalmente de 32 bits en una CPU de 32 bits y de 64 bits en
una CPU de 64 bits. Menos de 1 KB en ambos casos.
Los programas deben administrar los registros (es decir, decidir qué deben guardar en ellos) por
su cuenta, en el software.
Caché
El siguiente nivel es la memoria caché, que el hardware controla de manera parcial.
La memoria principal se divide en líneas de caché, que por lo general son de 64 bytes, con
direcciones de 0 a 63 en la línea de caché 0, direcciones de 64 a 127 en la línea de caché 1 y así
sucesivamente.
Las líneas de caché que se utilizan con más frecuencia se mantienen en una caché de alta
velocidad, ubicada dentro o muy cerca de la CPU.
En la gráfica (a) hay una sola caché L2 compartida por todos los núcleos; esta metodología se utiliza
en los chips multinúcleo de Intel.
En contraste, en la gráfica (b) cada núcleo tiene su propia caché L2; AMD utiliza esta metodología.
Cada estrategia tiene sus pros y sus contras.
Por ejemplo, la caché L2 compartida de Intel requiere un dispositivo controlador de caché más
complicado, pero la manera en que AMD utiliza la caché hace más difícil la labor de mantener las
cachés L2 consistentes.
Técnicas de Almacenamiento
Estrategia de mejor ajuste
Un trabajo nuevo es colocado en el agujero en el cual
quepa de forma más ajustada: debe dejarse el menor
espacio sin usar.
Estrategia de primer ajuste
Un trabajo nuevo es colocado en el primer espacio
disponible con tamaño suficiente para alojarlo.
Estrategia de peor ajuste
Consiste en colocar un programa en el espacio en el que
quepa de la peor manera, es decir en el más grande
posible. El espacio restante es también grande para poder
alojar a un nuevo programa relativamente grande.
Esquema de Administración de Memoria
Sistemas Monoprogramados /
Multiprogramados (RAM)
En un sistema monoprogramado, la memoria principal se divide en dos partes: una parte para
el sistema operativo (monitor residente, núcleo) y otra parte para el programa que se ejecuta
en ese instante. En un sistema multiprogramado, la parte de “usuario” de la memoria debe
subdividirse aún más para hacer sitio a varios procesos. La tarea de subdivisión la lleva a cabo
dinámicamente el sistema operativo y se conoce como gestión de memoria.
En un sistema multiprogramado resulta vital una gestión efectiva de la memoria. Si sólo hay
unos pocos procesos en memoria, entonces la mayor parte del tiempo estarán esperando a la
E/S y el procesador estará desocupado. Por ello, hace falta repartir eficientemente la memoria
para meter tantos procesos como sea posible.
Tipos de administración de Memoria:
Contigua simple
En la “asignación contigua” cada programa ocupa un bloque contiguo y sencillo de localizaciones
de almacenamiento.
Administración de Memoria: Memoria
Particional
El esquema más sencillo de gestión de la memoria disponible
es dividirla en particiones con límites fijos o de distinto tamaño,
pero generalmente serán de distinto tamaño.
Se trata de protocolo cliente / servidor en el que generalmente un servidor posee una lista de
IP’s dinámicas y las va asignado a los clientes conforme éstas van estando libres sabiendo en
todo momento quien ha estado en posesión de la IP (cuanto tiempo lo ha tenido y quien le ha
asignado luego)
Cómo funciona DHCP
Cuando es recomendado usar DHCP
Puntos a tener en cuenta con DHCP
Qué es el acceso remoto
Un acceso remoto es poder acceder desde una computadora a un recurso ubicado físicamente
en otra computadora que se encuentra geográficamente en otro lugar, a través de una red local
o externa (como Internet).