Wednesday, April 6, 2011

Como funciona un sistema operativo? : Planificacion de CPU

5:57 PM

Una de las tantas herramientas que un sistema operativo utiliza es la planificacion, como funcion obtenemos un maximo aprovechamiento de la multiprogramacion; esta compuesto por una rafaga de CPU seguidamente una rafaga de E\S (Entrada y salida), este selecciona un proceso de una cola de procesos

Existen 2 tipos de planificadores
  1. apropiativas:Son aquellos casos en que se debe dar memoria a procesos esenciales y que no pueden ser arrebatados de sus recursos
  2. No apropiativas:Son aquellos casos en que se debe arrebatar la CPU a un proceso para dar paso a otro(turnos)
Para el control de procesos tenemos un Despachador, este se encarga de los cambios de contexto y cambio a modo usuario, se encarga de iniciar, reiniciar y la terminacion de procesos, el tiempo en que tarda deteniendo un proceso e iniciar otro se llama tiempo de latencia

Existen criterios para la planificacion
  1. Tiempo de ejecucion: Tiempo en que dura un proceso en terminar de completarse
  2. Tiempo de respuesta: Tiempo desde que se envio la solicitud hasta que se da una respuesta
  3. Utilizacion de CPU: Porcentaje de 0 a 100%
Existen algoritmos de planificacion:
  1. FCFS: Se comporta como una cola, el primer proceso que entro es el primero que sale de la cola
  2. SJF: Se sale de la cola de procesos al proceso con tiempo de rafaga menor
  3. Prioridad: A cada proceso se le asigna una prioridad, sacamos de la cola de procesos al proceso que tenga prioridad mas alta
  4. Robin: Se utiliza un quantum(tiempo), se reparte tiempo de procesamiento de CPU a todos los procesos por igual

Written by

0 comentarios:

Post a Comment

 

© 2013 ClusterKnowledge. All rights resevered. Designed by Templateism

Back To Top