Download ADMINISTRACION DE LA MEMORIA.

Document related concepts

Planificador wikipedia , lookup

Planificación mediante colas multinivel wikipedia , lookup

Transcript
ADMINISTRACION DE LA MEMORIA.
La memoria principal o memoria real es en la cual se guardan los datos que deben ser
procesados o elaborados, así como los programas que deben ponerse en ejecución.
Esta memoria es volátil, es decir que los datos aquí almacenados no se pueden guardar
de forma permanente, estos se pierden al apagar el equipo.
La organización y administración de esta memoria es uno de los factores más importantes
en el diseño de los sistemas operativos.
Para la administración de la memoria existen distintas políticas, regidas por una filosofía
cuyo principal objetivo es el óptimo rendimiento del procesador y la memoria.
Algunas de estas políticas son:
Planificación Primero en Entrar-Primero en Salir (FIFO, First In First Out)
Cuando se tiene que elegir el proceso al que se asignara el CPU se escoge al que
lleva más tiempo listo. Para implementar el algoritmo sólo se necesita mantener
una cola con los procesos listos ordenada por tiempo de llegada.
Planificación por Turno Rotatorio (Round Robin).
Cada proceso tiene asignado un intervalo de tiempo de ejecución, llamado
cuantum o cuanto. Si el proceso agota su cuantum de tiempo, se elige a otro
proceso para ocupar el CPU. Si el proceso se bloquea o termina antes de agotar
su cuantum también se alterna el uso del CPU
Todo lo que necesita el planificador es mantener una lista de los procesos listos
Planificación por Prioridad al más corto (SJF, Short Job First).
Su característica es que cuando se activa el planificador, éste elige la ráfaga de
menor duración. Es decir, introduce una noción de prioridad entre ráfagas, suelta
los procesos hasta que los termina.
Planificación por Prioridad al Tiempo Restante más Corto (SRTF, Short
Remaining Time First).
Es similar al anterior, con la diferencia de que si un nuevo proceso pasa a listo se
activa el dispatcher para ver si es más corto que lo que queda por ejecutar del
proceso en ejecución.
REFERENCIAS:




http://wwwdi.ujaen.es/~lina/TemasSO/PLANIFICACIONDEPROCESOS/Planificado
rProcesos/PlanificadorProcesosFIFO.html
http://wwwdi.ujaen.es/~lina/TemasSO/PLANIFICACIONDEPROCESOS/Planificado
rProcesos/PlanificadorProcesosRR.html
http://wwwdi.ujaen.es/~lina/TemasSO/PLANIFICACIONDEPROCESOS/colasm/Co
lasM.html
http://sisinfo.itc.mx/ITC-APIRGG/Materias/Mat4/SistOp-II_Unid1.php#