Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Javier Blasco
un proceso un hilo
Cdigo
Datos
Archivos
Cdigo
Datos
Archivos
Hilo
Hilos
Proceso Mono-hilo
Proceso Multi-hilo
La conmutacin de los hilos en la misma tarea tiene un menor coste que la conmutacin de procesos.
Menor sobrecarga de comunicaciones: Todos los hilos de una tarea comparten memoria.
1.10 Gestin de procesos. Estados y planificacin: Entidades de ejecucin. Bloque de control de procesos.
Es la estructura de datos que define y mantiene los procesos. Contiene los siguientes elementos:
Estado actual del proceso Identificador del proceso (PID) Prioridad del proceso Zona de memoria (mediante punteros) Recursos utilizados Registros internos CPU Contador de programa
Ejecuta el proceso durante un momento Salva el estado del proceso en el BCP Restaura el estado de otro proceso mediante su BCP Transfiere el control al nuevo proceso
Sistema operativo
Dispatcher Dispatcher
Proceso 2
Listo
Planificador
Listo
Dispatcher
Dispatcher
En ejecucin
Planificador
En ejecucin
Listo
Duracin 8 3 4 4
3 4
Tiempo llegada 0 3 5 8
5 6 7 8 9
T espera 0 6 7 8
T retorno 8 8 10 11
10 11 12 13 14 15 16 17 18
PC PC PC PD PD PD
PB PB PB PB PB PC PC PC PD PD PD PD PA PA PA PA PA PA PA PA PB PB PB PC PC PC PC PD PD PD PD
Llega D Llega C Llega B Llega A Sale D Sale C Sale B Sale A
CPU Obs
Duracin 3 4 5 7
3 4
Tiempo llegada 0 3 7 8
5 6 7 8 9
T espera 0 0 0 5
T retorno 3 4 5 11
10 11 12 13 14 15 16 17 18
CPU Obs
Duracin 8 3 4 3
3 4
Tiempo llegada 0 3 5 8
5 6 7 8 9
T espera 0 6 10 4
T retorno 8 8 13 6
10 11 12 13 14 15 16 17
CPU Obs
Sale A
Sale B
Duracin 3 4 5 7
3 4
Tiempo llegada 0 3 7 8
5 6 7 8 9
T espera 0 0 0 5
T retorno 3 4 5 11
10 11 12 13 14 15 16 17 18
CPU Obs
Duracin 8 3 4 3
3 4
Tiempo llegada 0 3 5 8
5 PA 6 7 8 9
T espera 0 0 1 3
T retorno 18 3 5 5
10 11 12 13 14 15 16 17
PA PA
CPU Obs
Duracin 8 3 4 3
1 2 3
Tiempo llegada 0 3 5 8
4 5 PA 6 7 8
Prioridad 3 1 2 1
9
T espera 0 0 1 0
T retorno 18 3 8 3
10 11 12 13 14 15 16 17
PA PA PA
CPU Obs
Duracin 8 3 4 3
1 2 3
Tiempo llegada 0 3 5 8
4 5 PC 6 7 8
Prioridad 3 1 2 1
9
T espera 0 0 1 4
T retorno 18 3 6 6
10 11 12 13 14 15 16 17
PA PA PA
CPU Obs
1.10 Gestin de procesos. Estados y planificacin: Planificador de procesos. RR. Ejemplo 1. Q=2
Proceso PA PB PC PD
T COLA 0 1 2 3
Duracin 8 5 5 4
4 5 6
Tiempo llegada 0 3 7 8
7 8
T espera 0 2 4 7
T retorno 14 14 15 13
9 10 11 12 13 14 15 16 17 18 19 20 21
CP U Ob s
1.10 Gestin de procesos. Estados y planificacin: Planificador de procesos. RR. Ejemplo 2. Q=4
Proceso PA PB PC PD
T COLA 0 1 2 3
Duracin 8 5 5 4
4 5 6
Tiempo llegada 0 3 7 8
7 8
T espera 0 2 6 10
T retorno 12 14 15 13
9 10 11 12 13 14 15 16 17 18 19 20 21
CP U Ob s