Download ADMINISTRACION DE LA MEMORIA.
Document related concepts
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#