Unidad 3 Administracion de Memoria
Unidad 3 Administracion de Memoria
Unidad 3 Administracion de Memoria
3.1.-Politica y filosofa
Filosofa
La memoria principal puede ser considerada como un arreglo lineal de localidades
de almacenamiento de un byte de tamao. Cada localidad de almacenamiento
tiene asignada una direccin que la identifica.
Una de las funciones bsicas que debe implementar un SO es la Administracin
de la Memoria para tener un control sobre los lugares donde estn almacenados
los datos y procesos que actualmente se estn utilizando.
Sea cual sea es esquema de organizacin del almacenamiento que se adopte
para un sistema especifico es necesario decidir que estrategias se deben utilizar
para obtener un rendimiento optimo.
Polticas
FIFO: Los procesos se despachan de acuerdo a su tiempo de llega a la cola de
procesos listos, si un proceso llega al procesador sale hasta que termine. La
poltica FIFO actualmente no se usa como el esquema principal de un sistema,
pero si por ejemplo cuando se usa una poltica de prioridades y hay procesos con
la misma prioridad, a estos se les podra aplicar FIFO.
Round Robin: Los procesos se despachan en la forma que lo hace el FIFO, pero
se les asigna una cantidad limitada de tiempo (CUANTUM) en el procesador, si no
termina en ese lapso se manda al final de la lista de procesos listos.
SJF (Shortest job first - Prioridad del trabajo ms corto): Se ejecuta primero el
proceso en espera que tiene el menor tiempo estimado. SJF favorece a los
procesos cortos, ya que los largos podran llegar a rezagarse mucho tiempo e
incluso nunca ejecutarse.
SRT (Sortest remaining time scheduling ? Tiempo restante mas corto): En SJF una
vez que un proceso comienza su ejecucin continua hasta terminar. En SRT, un
proceso en ejecucin puede ser desposedo por uno nuevo de menor tiempo de
ejecucin.
HRN: (highest response ratio next ? Prioridad de la tasa de respuesta ms alta):
Poltica no apropiativa que corrige el retraso excesivo de procesos grandes que
produce el SJF, para as no caer en un favoritismo excesivo por los procesos
cortos, lo logra usando una formula basada en el tiempo de espera y el tiempo de
servicio, con lo cual la prioridad de cada trabajo no solo est en funcin del tiempo
de servicio sino tambin del tiempo que ha esperado para ser atendido.
3.2.-Memoria real
La memoria real o principal es en donde son ejecutados los programas y procesos
de una computadora y es el espacio real que existe en memoria para que se
ejecuten los procesos.
Por lo general esta memoria es de mayor costo que la memoria secundaria, pero
el acceso a la informacin contenida en ella es de mas rpido acceso.
Solo la memoria cache es mas rpida que la principal, pero su costo es a su vez
mayor.
Cuando no existe memoria virtual no hay diferenciacin entre el espacio de
direcciones y la memoria real; el espacio de direcciones que puede ser usado en
Estrategias de Obtencin
Determinan cuando se debe de transferir una pgina o un segmento de
almacenamiento secundario al primario. Las estrategias de obtencin por
demanda esperan a que un proceso en ejecucin haga referencia a una pgina o
un segmento antes de traer la pgina o el segmento de almacenamiento primario.
Los esquemas de obtencin anticipada intentan determinar por adelantado a
cuales paginas o segmentos har referencia un proceso.
Estrategias de Colocacin
Determinan en qu lugar del almacenamiento primario se debe colocar una pgina
o un segmento entrante. Una pgina entrante se puede colocar en cualquier
marco de pgina disponible.
Estrategias de Reemplazo
Sirven para decidir cual pgina o segmento se debe desplazar para dar espacio a
una pgina o segmento entrante cuando est completamente ocupado el
almacenamiento primario.
Principio de Optimalidad
Para obtener un rendimiento optimo, la pagina que se debe reemplazar es aquella
que tardara ms tiempo en ser utilizada. Esta estrategia ptima de reemplazo se
denomina OPT o MIN.
Reemplazo de Pginas aleatorio
Es una tcnica sencilla. Todas las pginas que se encuentran en el
almacenamiento principal tienen la misma probabilidad de ser elegidas para el
reemplazo. Esta estrategia podra seleccionar cualquier pgina para ser
reemplazada, incluyendo la siguiente pgina la que se har referencia. Las
decisiones de reemplazo aleatorio se de pginas se pueden tomar rpidamente y
con un nmero significativo de marcos de pagina. Es un esquema que casi no se
utiliza por su enfoque aleatorio de acertar o errar.