Planificacion de Procesos
Planificacion de Procesos
Planificacion de Procesos
2. PLANIFICACION DE UCP
…
LOAD
STORE
ADD proceso en UCP
STORE
READ from file
espera por E/S proceso en E/S
STORE
INCR INDEX proceso en UCP
WRITE to file
espera por E/S proceso en E/S
LOAD
STORE
ADD proceso en UCP
STORE
READ from file
espera por E/S proceso en E/S
…
Cuando un programa se ejecuta este cambia de estado. El estado de
un proceso está definido por su actividad actual y puede ser: nuevo, listo,
ejecutando, esperando y detenido.
long-term short-term
fin
Cola de listos UCP
2.4.1. FCFS
llegan a la lista de listos. Para su implementación basta con utilizar una fila
FIFO que administre la asignación de los procesos a la UCP.
JOB
24 27 30 Tiempo de ejecución
JOB
3 6 30 Tiempo de ejecución
2.4.2. SJF
JOB
3 9 16 24 Tiempo de ejecución
τn+1 = α * tn + (1 - α) * τn
Esta fórmula define una media exponencial para los tiempos estimados
de UCP. El valor de tn contiene la información más reciente; τn almacena la
historia pasada; y, el parámetro α controla el peso relativo de la historia y la
información reciente para hacer una predicción.
2.4.3. Prioridad
JOB
4
3
2
1
1 5 10 17 24 Tiempo de ejecución
JOB
3
2
1
4 8 12 16 20 Tiempo de ejecución
JOB
S.O.
3
2
1
Tiempo ocupado por por el
el SO
SO
para hacer
hacer lala conmutación
conmutación
4 4+t
4+ de contexto.