presentacion so
DESCRIPTION
Administracion de la memoriaTRANSCRIPT
Administración de
Memoria
3.1 Política y Filosofía
• La memoria principal puede ser
considerada como un arreglo
lineal de localidades que su
tamaño es un byte. Cada
localidad de almacenamiento
tiene una dirección donde se
identifica.
• Una de las funciones básicas de
un SO es la Administración de
la Memoria donde están los
datos y los procesos que se
utilizan
• Cualquier sistema de
almacenamiento que se utilice
es necesario utilizar estrategias
que lleven a un desempeño
optimo
3.1 Política y Filosofía
• 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 política FIFO
actualmente no se usa
como el esquema principal
de un sistema, pero si por
ejemplo cuando se usa
una política de prioridades
y hay procesos con la
misma prioridad, a estos
se les podría aplicar
3.1 Política y Filosofía
• 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
3.1 Política y Filosofía
• SJF (Shortest job first -
Prioridad del trabajo mas
corto): Se ejecuta primero
el proceso en espera que
tiene el menor tiempo
estimado. SJF favorece a
los procesos cortos, ya
que los largos podrían
llegar a rezagarse mucho
tiempo e incluso nunca
ejecutarse.
3.1 Política y Filosofía
• SRT (Sortest remaining
time
scheduling)Tiempo
restante mas corto. En
SJF una vez que un
proceso comienza su
ejecución continua
hasta terminar. En
SRT, un proceso en
ejecución puede ser
desposeído por uno
nuevo de menor tiempo
de ejecución
3.1 Política y Filosofía
• HRN: (highest response ratio next
? Prioridad de la tasa de
respuesta mas alta): Politica no
apropiativa que corrige el retraso
excesivo de procesos grandes
que produce el SJF, para asi 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 esta en
funcion del tiempo de servicio sino
tambien 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.
3.2 Memoria Real
• Por lo general esta memoria es de
mayor costo que la memoria
secundaria, pero el acceso a la
información contenida en ella es
de mas rápido acceso.
• Solo la memoria cache es mas rápida
que la principal, pero su costo es a su
vez mayor.
• Cuando no existe memoria virtual no
hay diferenciación entre el espacio de
direcciones y la memoria real
• La organización y administración de la
“memoria principal”, “memoria
primaria” o “memoria real” de un
sistema ha sido y es uno de los
factores mas importantes en el diseño
de los S. O.
3.2 Memoria Real
Organización de la Memoria Virtual
• La memoria virtual es una técnica para proporcionar la simulación
de un espacio de memoria mucho mayor que la memoria física de
una maquina
• La memoria virtual ha llegado a ser un componente esencial de la
mayoría de los S.O actuales
• La memoria virtual también simplifica la carga del programa para su
ejecución llamado reubicación, este procedimiento permite que el
mismo programa se ejecute en cualquier posición de la memoria
física.
3.4 Almacenamiento de
Memoria Virtual • La clave del concepto de memoria (almacenamiento) virtual esta en la
disociación:
• De las direcciones a las que hace referencia un programa.
• De las direcciones disponibles en la memoria real (almacenamiento
primario).
• Mientras el proceso se ejecuta con sus páginas actuales, El S. O. intenta
predecir las páginas que un proceso va a necesitar y a continuación
precarga estas páginas cuando hay espacio disponible Mientras el
proceso ejecuta sus páginas actuales