Professional Documents
Culture Documents
o
o
Programa en ejecucin
Los conceptos de tarea, Job y proceso hacen
referencia a lo mismo
Segn su historial de ejecucin, los podemos
clasificar:
n
n
Programa
Proceso
esttico
Es dinmico
}No tiene program
Tiene program
counter
counter
}Existe desde que se editaSu ciclo de vida
hasta que se borra
comprende desde que
}Es
o
o
Es la clave de la multiprogramacin.
Esta diseado de manera apropiada para
cumplir las metas de:
n
n
n
Retorno
n
Espera
n
Promedios
n
Nonpreemptive
n
Preemptive
n
n
n
o
o
Scheduling Ejemplo
Job
1
2
3
4
Inst.
Llega
da
0
1
2
3
CPU
Priori
dad
9
5
3
7
3
2
1
2
Tiempos de
Retorno y
Espera?
Recordemos: En FCFS el
criterio de seleccin es el orden
de llegada!
#Ejemplo 1
TAREA 1 PRIORIDAD=3
[CPU,9]
TAREA 2 PRIORIDAD=2
[CPU,5]
TAREA 3 PRIORIDAD=1
[CPU,3]
TAREA 4 PRIORIDAD=2
[CPU,7]
INICIO=0
INICIO=1
INICIO=2
INICIO=3
o
o
El contador se inicializa en Q
contador := Q
cada vez que un proceso es asignado a la
CPU.
Este Esquema:
n
n
Timer
Variable
P1
P2
Timer
Fijo
P1
P2
o
o
Job
1
2
3
Inst.
Llega
da
0
1
2
CPU
E/S
(Rec, Inst, dur)
5
4
3
(R1, 3, 2)
(R2, 2, 2)
(R3, 2, 3)
#Ejemplo 2
RECURSO R1
RECURSO R2
RECURSO R3
TAREA 1 INICIO=0
[CPU,3] [1,2] [CPU,2]
TAREA 2 INICIO=1
[CPU,2] [2,2] [CPU,2]
TAREA 3 INICIO=2
[CPU,2] [3,3] [CPU,1]
Job
1
2
3
Inst.
Llega
da
0
1
2
CPU
5
4
3
E/S
(Rec, Inst, dur)
(R1, 3, 3)
(R1, 1, 2)
(R2, 2, 3)
#Ejemplo 3
RECURSO R1
RECURSO R2
TAREA 1 INICIO=0
[CPU,3] [1,3] [CPU,2]
TAREA 2 INICIO=1
[CPU,1] [1,2] [CPU,3]
TAREA 3 INICIO=2
[CPU,2] [2,3] [CPU,1]
o
o
o
o
o
o
FIN
Consultas?