tipos de p`lanificacion

11
TIPOS DE PLANIFICACION Yeison Andres Gonzales William Ricardo Alvarez

Upload: johanitasanchez

Post on 26-Jul-2015

154 views

Category:

Documents


1 download

TRANSCRIPT

TIPOS DE PLANIFICACION

Yeison Andres GonzalesWilliam Ricardo Alvarez

PLANIFICACION:

Cuando el Sistema operativo se encuentra con dos procesos que son ejecutables a nivel lógico, debe tomar una decisión sobre que proceso debería ejecutar primero.

De este proceso se encarga el planificador.

Que cada proceso obtenga una proporción justa de tiempo de CPU.

Mantener ocupado el CPU.

Minimizar el tiempo de respuesta de los procesos interactivos.

Maximizar el número de tareas procesadas por hora.

LA PLANIFICACION DEBE GARANTIZAR:

PLANIFICACIÓN A CORTO PLAZO

LISTOEJECUTAN

DO

El sistema de operación debe escoger un proceso de la cola de procesos listos. El planificador escoge entre los procesos que se encuentran en memoria listos para ejecutar y le asigna el CPU a uno de ellos.

BLOQUEADO

PLANIFICACIÓN A MEDIANO PLAZO

La idea principal de este planificador es que en algunas ocasiones es necesario remover algunos procesos de memoria y de esta forma reducir el grado de multiprogramación. Más tarde el proceso podrá ser reintroducido en memoria y su ejecución continuará.

LISTOSUPENDID

OLISTO

Define cuando los procesos van desde la memoria principal a la memoria virtual y viceversa.

PLANIFICACIÓN A LARGO PLAZO

Determina que programas son admitidos al sistema para su ejecución. Por lo tanto, controla el grado de multiprogramación. Una vez que el trabajo es admitido, el programa se convierte en proceso y es adicionado a la cola de procesos listos.

El Planificador a Largo Plazo o Planificador de Trabajos selecciona un trabajo de esta cola y lo carga en memoria para su ejecución.

NUEVO

LISTO

Listo suspendid

o

CRITERIOS DE PLANIFICACION

Criterios Orientados al Usuario

Evalúa el comportamiento del sistema dependiendo de lo que percibe el usuario.

Criterios Orientados al Sistema

Se hace énfasis en efectividad y eficiencia en cuanto al uso del procesador.

PRIORIDADES

Para un proceso con alta prioridad su número de Registro es mayor en el caso de Windows o menor en el caso de Linux. Así que procesos con mayor prioridad pasan más rápidamente al procesador a ser ejecutados.

Vemos de esta forma que se aplican listas múltiples y según la prioridad que tengan los procesos, estos se van ubicando en cada lista. (RQ0, RQ1….RQn.).

A medida que los procesos de mayor prioridad se ejecutan, darán paso a los de menor prioridad.

GANANCIA DE PRIORIDAD POR

TIEMPO

Ocurre cuando a medida que un proceso lleva mucho tiempo esperando, produciendo que gane mas prioridad asegurando de esta forma su ejecución.

El proceso que obtiene la ganancia de prioridad, avanza a la lista inmediatamente anterior.

PLANIFICADOR:

los procesos se mueven entre varias colas durante su vida de ejecución.

El sistema de operación debe ir seleccionando procesos de dichas colas siguiendo algún esquema.

Cada selección es llevada a cabo por el planificador apropiado.

El componente del sistema de operación que se encarga de seleccionar procesos para su ejecución se conoce como Planificador de CPU.