Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Temario
Concepto
Métricas: Throughput y Turnaround
En qué se consumen los tiempos del S.O.?
Monoprogramación? Multiprogramación?
Nombrando las rutinas: Planificador de Procesos,
Controlador de Tráfico, Planificador de Trabajos, etc.
Bloque de Control de Procesos (BCP)
Diagrama de Transición de Estados: Eventos y rutinas
que intervienen
Administraciones del procesador:
– FIFO
– Más corto primero (con/sin desalojo, tiempo remanente)
– Prioridades
– Round Robin
– Multicolas
2
Concepto
3
Otra medida: TURNAROUND
Es el tiempo promedio que puede tomarse
respecto del tiempo de finalización de los
procesos.
También puede tomarse sobre el tiempo de inicio
de los procesos.
Ejemplo en un sistema de monoprogramación:
A termina en 5 y B en 10
Turnaround = 5 + 10 / 2 = 7,5 4
Otro ejemplo de Turnaround
En un sistema de Multiprogramación
A termina en 5 y B termina en 6
Tournaround = 5 + 6 / 2 = 5,5
También se denomina al turnaround el índice de
satisfacción del usuario 5
Pero en este esquema si tenemos en cuenta los
tiempos que insume el SO para administrar al
proceso. Veamos un ejemplo en monoprogramación:
8
Y en Multiprogramación?
9
En todos los momentos marcados con una “X” el
Planificador de Procesos debe decidir si el que
recibe el control de la CPU es el proceso en
cuestión u otro proceso.
10
Y el turnaround?
11
Rutinas del SO para administrar procesos
1) y 8) Planificador de Trabajos
3) Rutina de lanzamiento de E/S
5) Rutina de atención de interrupciones por fin
de E/S
12
Para administrar los procesos necesitamos
identificar a cada uno de ellos:
Bloque de Control de Proceso (BCP)
Burbujas: Estados
Flechas: Transiciones entre estados
14
Eventos y rutinas que intervienen (1)
15
Eventos y rutinas que intervienen (2)
16
Eventos y rutinas que intervienen (3)
17
Eventos y rutinas que intervienen (4)
18
Eventos y rutinas que intervienen (5)
19
Eventos y rutinas que intervienen (6)
20
Eventos y rutinas que intervienen (7)
21
Administraciones del Procesador
22
FIFO (FCFS): Primero que llega primero que
sale
26
Más corto primero con desalojo por tiempo
remanente
27
Turnaround.
28
Prioridades
29
Round-Robin
31
Multicolas
32
Multicolas (continuación)