RELOJ


Get your own

jueves, 12 de abril de 2012

INTRODUCCIÓN A LA PLANIFICACIÓN DE UN PROCESO Y FIRST COME FIRST SERVED


PLANIFICACIÓN A CORTO PLAZO 
establecer que proceso se esta listo para ejecutar  o cual se debe llegar a ejecución , el distribuidor cumple la planificación en un breve tiempo  puede evaluarse fácilmente.

PLANIFICACIÓN A MEDIANO PLAZO  
 hace referencia hacia la solicitud del proceso de ir subiendo o bajando paginas desde la memoria. Gestiona la memoria virtual

PLANIFICACIÓN A LARGO PLAZO
cuando un proceso lleva demasiado tiempo, es muy grande o no son restringidas para los menores menores de edad se le define como planificación a largo plazo, no puede ser admitido en el estado de un proceso, empieza a admitir procesos hasta que un proceso nuevo llega y no se puede admitir mas

CUALITATIVOS
Factores que un usuario utiliza por gusto, cualidades que son poco medibles.

PREVISIBILIDAD
el sistema operativo (S.O) debe preveer cuando un usuario cuando utilizara algun tipo de pagina o proceso.  


PRIORIDADES
Las prioridades se basan en el tiempo que es atendido o ejecutado cada proceso hay procesos que no son tan grandes o que son muy importes es cuando el planificador seleccionará siempre a un proceso de mayor prioridad antes que a los de menor prioridad.

Los procesos de prioridad más baja pueden sufrir inanición:
Permite que un proceso cambie su prioridad en función de su edad o su historial de ejecución. Cuando una
prioridad esta libre de procesos los procesos pueden subir de nivel por longevidad (largo de vida) que tan
viejo es un proceso.
DISPATCHER 
Se encarga de asignar los procesadores a los diferentes procesos, por lo tanto debe actuar cuando se debe
comprobar si es necesario cambiar el proceso que está activo, es decir en las siguientes situaciones:
a) Cuando el proceso que esta activo se bloquea;
b) Cuando un proceso se desbloquea pasando a estado listo y debido al 
algoritmo de planificación este puede desplazar al que esta activo;
c) Cuando un proceso debe pasar de activo a listo y por lo tanto otro pasara de listo a activo.

FCFS

El First Come First Served (FCFS)Una vez que un proceso ejecuta no deja de hacerlo hasta que voluntariamente cambia de estado (no hay interrupción por tiempo). Asocia a cada proceso el
tiempo de CPU que habrá de usar en su próxima vuelta y va a decidir por el más pequeño. Si hubiera mas de uno utiliza FCFS para desempatar, seleccionando un proceso que tenga mayor prioridad antes que menor prioridad.

EJEMPLO DE LA CLASE 

No hay comentarios:

Publicar un comentario