Unidad 3 Administracion de Memoria

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

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

los programas tiene idntico tamao al espacio de memoria real posible. Si se


utiliza memoria virtual, el espacio de direcciones disponibles para los programas
es aquel determinado por el tamao de la memoria virtual implementada y no el
espacio de direcciones provisto por la memoria real disponible (el espacio de la
memoria virtual ser mayor que el de la memoria real).
La organizacin y administracin de la memoria principal, memoria primaria o
memoria real de un sistema ha sido y es uno de los factores ms importantes en
el diseo de los S. O.
Administracin de la memoria con mapas de bits.
Este tipo de administracin divide la memoria en unidades de asignacin, las
cuales pueden ser tan pequeas como unas cuantas palabras o tan grandes como
varios kilobytes.
Administracin de la memoria con listas ligadas
Otra forma de mantener un registro de la memoria es mediante una lista ligada de
los segmentos de memoria asignados o libres, en donde un segmento puede ser
un proceso o un hueco entre dos procesos.
3.3.-Organizacion de la memoria virtual
Memoria Virtual
La memoria virtual es una tcnica para proporcionar la simulacin de un espacio
de memoria mucho mayor que la memoria fsica de una maquina. Esta ilusin
permite que los programas se hagan sin tener en cuenta el tamao exacto de la
memoria fsica.
La memoria virtual ha llegado a ser un componente esencial de la mayora de los
S.O actuales. Y como en un instante dado, en la memoria solo se tienen unos
pocos fragmentos de un proceso dado, se pueden mantener ms procesos en la
memoria.
La memoria virtual tambin simplifica la carga del programa para su ejecucin
llamado reubicacin, este procedimiento permite que el mismo programa se
ejecute en cualquier posicin de la memoria fsica.

La ilusin de la memoria virtual est soportada por el mecanismo de traduccin de


memoria, junto con una gran cantidad de almacenamiento rpido en disco duro.
As en cualquier momento el espacio de direcciones virtual hace un seguimiento
de tal forma que una pequea parte de l, est en memoria real y el resto
almacenado en el disco, y puede ser referenciado fcilmente.
3.4.-Administracion de la memoria virtual
Es un mtodo mediante el cual, un sistema operativo simula tener ms memoria
principal que la que existe fsicamente. Para implementar la memoria virtual se
utiliza un medio de almacenamiento secundario de alta velocidad de acceso,
generalmente en disco duro de la maquina. Un sistema de memoria virtual se
implementa utilizando paginacin como mtodo de administracin de memoria
bsica y algn mecanismo de intercambio (para descargar paginas de la memoria
principal hacia el disco duro y para cargar esas pginas de nuevo a la
memoria).La memoria virtual es una tcnica para proporcionar la simulacin de un
espacio de memoria mucho mayor que la memoria fsica de una maquina. Esta
ilusin permite que los programas se hagan sin tener en cuenta el tamao exacto
de la memoria fsica. La ilusin de la memoria virtual esta soportada por el
mecanismo de traduccin de memoria, junto con una gran cantidad de
almacenamiento rpido en disco duro.
As en cualquier momento el espacio de direcciones virtual hace un seguimiento
de tal forma que una pequea parte de l, est en memoria real y el resto
almacenado en el disco, y puede ser referenciado fcilmente.
Un trabajo que entre en el sistema se colocar en el espacio vaci del
almacenamiento principal en el que quepa mejor y que deje la menor cantidad
posible de espacio sin utilizar.

Un trabajo que entre en el sistema se colocara en el almacenamiento principal en


el primer vaci disponibles lo bastante grande para contenerlo.
Estrategias del peor ajuste:
Consiste en colocar un programa en el almacenamiento primario en el espacio
vaci donde peor se ajusta es decir en el espacio ms grande posible

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.

También podría gustarte