software
TEMA:
PROCESOS y
PLANIFICACIÓN
ESTADOS DE UN PROCESO
Terminación de la operación
de E/S o del evento
Listo
S
U
S
P
E
N
D
E
R
Despachar
R
E
A
N
U
DA
R
Expiración
del tiempo
Espera de E/S
o de algún
evento
En
ejecución
Bloqueado
S
U
S
P
E
N
D
E
R
R
E
A
N
U
D
A
R
E
S
T
A
D
O
S
A
C
T
I
V
O
SSUSPENDER
Suspendido
Listo
Suspendido
Bloqueado
Terminación de la operación
de E/S o del evento
Estados
Pasivos
Operaciones sobre Procesos
* Crear un proceso.
* Destruir unproceso.
* Cambiar la prioridad de un proceso.
* Bloquear un proceso.
* Despachar un proceso.
* Permitir la comunicación entre procesos.
* Suspender un proceso.
* Reanudar un proceso.Planificación de Procesos.
Cuando son ejecutables varios procesos,
el sistema operativo debe decidir cuál conviene
ejecutar si el CPU se encuentra disponible.
El elemento del sistema quien toma esta
decisiónse llama PLANIFICADOR (Scheduling)
y el algoritmo del cual hace uso se denomina
ALGORITMO PLANIFICADOR.
Tipos de Planificación
No Apropiativa:
Una vez que el CPU ha sido asignado a unproceso, ya no se le puede arrebatar.
Ejemplos: FIFO, Primer trabajo más corto
Tipos de Planificación
Apropiativa:
Cuando a un proceso, el sistema operativo
le puede quitar el CPU antes asignado.Ejemplos:
Round Robin, Prioridades,
Tiempo restante más corto,
Colas múltiples.
Objetivos de la Planificación
1. Los procesos deben tratarse de la misma forma.
2. Evitar el aplazamientoindefinido.
3. Atender la mayor cantidad de procesos por unidad
de tiempo.
4. Mantener ocupados los recursos del sistema.
5. Lograr un equilibrio entre la respuesta y el uso de los
recursos.
6. Unatarea debe ejecutarse aproximadamente en el
mismo tiempo, cada vez que se ejecute.
Criterios de Planificación
1. Si el proceso utiliza exhaustivamente el CPU
(CPU Bound-obligado) o los...
Regístrate para leer el documento completo.