Documente Academic
Documente Profesional
Documente Cultură
TEMA:
PROCESOS y
PLANIFICACIN
Terminacin de la operacin
Listo de E/S o del evento Bloqueado E A
S C
Espera de E/S
S Despachar o de algn S T T
U R evento U R A I
S E S E
Expiracin D V
P A P A
del tiempo
E N
En E N O O
N U ejecucin N U
S S
D D D D
E A E A
R R R R
SUSPENDER
Estados
Suspendido Suspendido
Listo Bloqueado Pasivos
Terminacin de la operacin
de E/S o del evento
Operaciones sobre Procesos
* Crear un proceso.
* Destruir un proceso.
* Cambiar la prioridad de un proceso.
* Bloquear un proceso.
* Despachar un proceso.
* Permitir la comunicacin entre procesos.
* Suspender un proceso.
* Reanudar un proceso.
Planificacin de Procesos.
Cuando son ejecutables varios procesos,
el sistema operativo debe decidir cul conviene
ejecutar si el CPU se encuentra disponible.
Apropiativa:
Cuando a un proceso, el sistema operativo
le puede quitar el CPU antes asignado.
Tarea:
1. Despachar el proceso.
Polticas de Planificacin:
FIFO
Los procesos son atendidos en el orden en que entraron a
la lista de Ready. El proceso tiene asignado el CPU hasta
que termina su ejecucin.
* No Apropiativa.
* Generalmente se utiliza combinando con otros
esquemas.
Lista de Procesos Listos
Culminacin
C B A CPU
Polticas de Planificacin:
Primer Trabajo ms corto (SJF)
A C B A CPU
Apropiacin
Polticas de Planificacin:
Tiempo restante ms corto (SRT)
* Apropiativa.
* Implica mayor actividad que el Primer
Trabajo Ms Corto (SJF).
Poltica de Planificacin:
Prioridades
A cada proceso se le asigna una prioridad. Se le permi-
te la ejecucin al trabajo que tenga la mayor prioridad.
* Las prioridades pueden ser:
- Externas: Definidas por el usuario.
- Internas: Determinadas por el sistema.
* Pueden adems clasificarse en:
- Estticas: Cuando los procesos mantienen su prio-
ridad constante durante su existencia en el sistema
- Dinmicas: Cuando las prioridades sufren cambios.
Poltica de Planificacin:
Colas Mltiples
El movimiento de los procesos se determina a travs de
varias colas de diferentes niveles.
Un proceso nuevo entra a la red de colas, al final de la
primera cola. Se desplaza por FIFO.
Cuando a un proceso se le termina su quantum de
tiempo, se coloca al final de la cola del siguiente nivel.
El quantum asignado a un proceso cuando pasa a una
cola de nivel inferior alcanza un valor mayor.
Un proceso en cierta cola no puede ejecutarse a menos
Terminacin
Uso
Nivel 1 FIFO del
CPU
Terminacin
Uso
Nivel 2 FIFO del
CPU
Terminacin
Uso
Nivel 3 FIFO del
CPU
Nivel N Uso
ROUND del
ROBIN
CPU
Multiples Procesadores
Tipos de Evaluacin:
1. Analtica: Toman una serie de valores y se elabora
una especie de corrida en fro.
2. Simulacin: Elaboracin de modelos con algunas
herramientas y se trata de lograr un comportamiento
real de los procesos.
3. Implementacin: Funcionar el sistema en su entorno
real de trabajo.
Evaluacin de los Algoritmos
de Planificacin
Elementos de Medida:
L E
U 11 12 13 14 15 16 17 18 19 20
E D D D D D E E E E E
L E
U 10 11 12 13 14 15 16 17 18 19 20
E D D D D D E E E E E
L
U 10 11 12 13 14 15
E E E D D D
C 3 2 3 5 2 0 1.0
D 9 4 9 15 6 2 1.5
E 10 2 10 12 2 0 1.0
Promedio: 4 1
1.22
Evaluacin del Algoritmo
Prioridades
L A B C D
U 0 1 2 3 4 5 6 7 8 9 10
E A B B C C B B B A A
L E
U 10 11 12 13 14 15 16 17 18 19 20
E D D D D D E E E E E
L E
U 10 11 12 13 14 15 16 17 18 19 20
E D D D D E E E E D E