Tema 2 Procesos 2 ISO
Sistemas Operativos
Procesos - II
Profesores:
Lía Molinari
Juan Pablo Pérez
Macia Nicolás
I.S.O.
Versión: Marzo 2013
Palabras Claves: Procesos, Estados,
Scheduler, Long Term,Medium Term,
Short Term
Los temas vistos en estas diapositivas han sido
mayormente extraídos del libro de William Stallings
(Sistemas Operativos: Aspectos internos y principios
de diseño) y del librode Silberschatz (Operating
Systems Concepts)
Estados de un proceso
En su ciclo de vida, el proceso pasa por
diferentes estados.
Nuevo (new)
Listo para ejecutar (ready)
Ejecutándose (running)
En espera (waiting)
Terminado (terminated)
Estados de un proceso (cont.)
Colas en la planificación de procesos
Se enlazan las PCBs
Ejemplos
De trabajos o procesos
Contiene todos losprocesos en el sistema
De procesos listos
Residentes en memoria principal esperando
para ejecutarse
De dispositivos
Esperando por un dispositivo de I/O
Colas en la planificación de procesos (cont.)Time-out
Ready queue
Dispatch
I/O 1 queue
CPU
I/O 1 wait
I/O 2 wait
I/O n wait
I/O occurs
I/O n queue
Release
Colas en la planificación de procesos (cont.)
Módulos de la planificación
Sonmódulos (SW) del S.O. que
realizan distintas tareas asociadas a la
planificación.
Se ejecutan ante aquellos eventos que
así lo requieren:
Creación/Terminación de Un proceso
Eventos de Sincronizacióno de E/S
Finalización de lapso de tiempo
Etc
Módulos de la planificación (cont.)
Scheduler de long term
Scheduler de short term
Scheduler de medium term
Su nombre proviene de la frecuenciade
ejecución.
Módulos de la planificación (cont.)
Otros módulos: dispatcher y loader.
Pueden no existir como módulos separados de
los schedulers vistos, pero la función debe
cumplirse.
Dispatcher: hace cambio de contexto, cambio
de modo de ejecución...”despacha” el proceso
elegido por el short term (es decir, “salta” a la
instrucción a ejecutar).
Loader: carga en memoria el proceso...
Regístrate para leer el documento completo.