Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planificacion Apropiativa
Planificacion Apropiativa
Oscar Bedoya
oscar.bedoya@correounivalle.edu.co
http://eisc.univalle.edu.co/~oscarbed/SO/
* Planificacin apropiativa
- SJF apropiativo
- Prioridad apropiativo
- Round-Robin
* Planificacin en los sistemas modernos
Planificacin de la CPU
nuevo
admitido
interrupcin
listo
terminacin de
evento
salir
terminado
ejecucin
despacho del
planificador
espera de
evento
espera
Planificacin de la CPU
nuevo
admitido
interrupcin
listo
terminacin de
evento
salir
terminado
ejecucin
despacho del
planificador
espera de
evento
espera
Planificacin de la CPU
Planificacin no apropiativa
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin no apropiativa
P1
0
P2
5
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin no apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
nuevo
admitido
interrupcin
listo
terminacin de
evento
salir
terminado
ejecucin
despacho del
planificador
espera de
evento
espera
Planificacin de la CPU
Planificacin apropiativa
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
...
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
...
P1
0
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Cual es la rfaga
restante de P1 y P2
en este punto?
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Cual es la rfaga
restante de P1 y P2
en este punto?
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Cual es la rfaga
restante de P1 y P2
en este punto?
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
Rfaga
Prioridad
Llegada
P1
P2
Proceso
P2
3
Proceso
P1
P1
4
P2
Tiempo de
entrega
Tiempo de
respuesta
Tiempo de
espera
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Proceso
Tiempo de
entrega
P1
P2
Tiempo de
respuesta
Tiempo de
espera
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Proceso
Tiempo de
entrega
Tiempo de
respuesta
P1
P2
Tiempo de
espera
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Proceso
Tiempo de
entrega
Tiempo de
respuesta
Tiempo de
espera
P1
P2
Planificacin de la CPU
Planificacin apropiativa
PCB1
PCB2
...
...
P1
0
P2
3
P1
4
1ms
Proceso
Rfaga
Prioridad
Llegada
P1
P2
Proceso
Tiempo de
entrega
Tiempo de
respuesta
Tiempo de
espera
P1
P2
Planificacin de la CPU
Planificacin apropiativa
SJF apropiativo
Prioridad apropiativo
Round-Robin (RR)
Planificacin de la CPU
Planificacin del primero el trabajo ms corto (SJF)
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
P2
P3
P4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P1
P2
P3
P4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P2
1
P1
P2
P3
P4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P2
1
P2
2
P1
P2
P3
P4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P2
1
P2
2
P1
P2
P3
P4
P2
3
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P2
1
P2
2
P1
P2
P3
P4
P2
3
P4
5
10
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P2
1
P2
2
P1
P2
P3
P4
P2
3
P4
5
P1
10
17
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
P1
0
P2
1
P2
2
P1
P2
P3
P4
P2
3
P4
5
P1
10
P3
17
26
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
Proceso
P1
P2
P2
P3
P3
P4
P1
0
P2
1
P2
2
Respuesta
Espera
P1
P4
P2
3
Entrega
P4
5
P1
10
P3
17
26
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
Proceso
Entrega
P1
17
P1
P2
P2
P3
P3
24
P4
P4
P1
0
P2
1
P2
2
P2
3
P4
5
Respuesta
P1
10
Espera
P3
17
26
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
Proceso
Entrega
Respuesta
P1
17
P1
P2
P2
P3
P3
24
15
P4
P4
P1
0
P2
1
P2
2
P2
3
P4
5
P1
10
Espera
P3
17
26
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga Llegada
Proceso
Entrega
Respuesta
Espera
P1
17
P1
P2
P2
P3
P3
24
15
15
P4
P4
P1
0
P2
1
P2
2
P2
3
P4
5
P1
10
P3
17
26
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
P2
3
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
P2
3
P4
4
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
P2
3
P4
4
P3
5
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
P2
3
P4
4
P3
5
P5
6
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
P2
3
P4
4
P3
5
P5
6
P3
7
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P2
1
P2
3
P4
4
P3
5
P5
6
P3
7
P1
9
13
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso Rfaga
Llegada
Proceso
Entrega
Respuesta
Espera
P1
13
P2
P3
4+1=5
P4
P5
P1
P2
P3
P4
P5
1
P1
0
P2
1
P2
3
P4
4
P3
5
P5
6
P3
7
P1
9
13
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Planificacin SJF apropiativo
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
1
P1
0
P2
1
Proceso
Entrega
Respuesta
Espera
P1
15
P2
P3
21
14
14
P4
P5
P4
2
P4
6
P5
7
P1
8
P3
15
22
Planificacin de la CPU
Planificacin por prioridad
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
10
P2
P3
P4
P5
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
10
P2
P3
P4
P5
Planificacin de la CPU
Prioridad apropiativo
P1
0
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
P1
3
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
P1
3
P1
4
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
P1
3
P1
4
P5
6
11
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
P1
3
P1
4
P5
6
P1
11
16
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
P1
3
P1
4
P5
6
P1
11
P3
16
18
Planificacin de la CPU
Prioridad apropiativo
P1
0
P2
1
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
P1
2
P1
3
P1
4
P5
6
P1
11
P3
16
P4
18
19
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
10
P2
P3
P4
P5
P1
0
Proceso
Entrega
Respuesta
P1
16
P2
P3
15
P4
15
P5
P2
1
P1
2
P1
3
P1
4
P5
6
P1
11
P3
16
P4
18
19
Espera
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
10
P2
P3
P4
P5
P1
0
Proceso
Entrega
Respuesta
P1
16
P2
P3
15
13
P4
15
14
P5
P2
1
P1
2
P1
3
P1
4
P5
6
P1
11
P3
16
P4
18
19
Espera
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
10
P2
P3
P4
P5
P1
0
Proceso
Entrega
Respuesta
Espera
P1
16
1+5=6
P2
P3
15
13
13
P4
15
14
14
P5
P2
1
P1
2
P1
3
P1
4
P5
6
P1
11
P3
16
P4
18
19
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
P2
0
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
P2
0
P4
3
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
P2
0
P4
3
P2
4
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
P2
0
P4
3
P2
4
P3
5
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
P2
0
P4
3
P2
4
P3
5
P1
7
10
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad Llegada
P1
P2
P3
P4
P2
0
P4
3
P2
4
Proceso
Entrega
Respuesta
Espera
P1
10
P2
P3
P4
P3
5
P1
7
10
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
Proceso
Entrega
Respuesta
Espera
P1
P2
P3
P4
P5
P1
0
P2
3
P1
4
P3
5
P4
6
P4
8
P5
10
P3
12
13
Planificacin de la CPU
Proceso
Rfaga
Prioridad
Llegada
P1
P2
P3
P4
P5
Aplique
Planificacin SJF
Planificacin por prioridad
Indique con cul algoritmo se obtiene un tiempo de espera promedio
menor
Planificacin de la CPU
Planificacin por turnos RR (Round-Robin)
Planificacin de la CPU
Cola de procesos listos
PCB3
PCB7
PCB2
...
...
...
Planificacin de la CPU
Cola de procesos listos
PCB3
...
Planificacin de la CPU
Planificacin RR
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
24
P2
P3
quantum=4
Planificacin de la CPU
Planificacin RR
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
24
P2
P3
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
20
P2
P3
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
20
P2
P3
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
20
P2
P3
P3
7
10
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
16
P2
P3
P3
7
P1
10
14
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
12
P2
P3
P3
7
P1
10
P1
14
18
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P3
7
P1
10
P1
14
P1
18
22
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P3
7
P1
10
P1
14
P1
18
P1
22
26
Planificacin de la CPU
Planificacin RR
P1
0
P2
4
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P3
7
P1
10
P1
14
P1
18
P1
22
P1
26
30
Planificacin de la CPU
Planificacin RR
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
24
P2
P3
P1
0
P2
4
P3
7
P1
10
P1
14
18
Proceso
Entrega
Respuesta
P1
30
P2
P3
10
P1
P1
P1
22
26
30
Espera
Planificacin de la CPU
Planificacin RR
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
24
P2
P3
P1
0
P2
4
P3
7
P1
10
P1
14
18
Proceso
Entrega
Respuesta
Espera
P1
30
P2
P3
10
P1
P1
P1
22
26
30
Planificacin de la CPU
Planificacin RR
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
10
P2
P3
quantum=4
Planificacin de la CPU
Planificacin RR
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
10
P2
P3
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P1
4
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P1
4
P2
8
12
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P1
4
P2
8
P3
12
16
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P1
4
P2
8
P3
12
P1
16
18
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P1
4
P2
8
P3
12
P1
16
18
P2
19
Planificacin de la CPU
Planificacin RR
P1
0
Proceso
Tiempo de
rfaga
Tiempo de
llegada
P1
P2
P3
P1
4
P2
8
P3
12
P1
16
18
P2
19
P3
21
Planificacin de la CPU
Planificacin RR y rendimiento
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
10
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
P1
12
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
P1
12
P2
13
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
P1
12
P2
13
P3
15
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
P1
12
P2
13
P3
P4
15
17
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
P1
12
P2
13
P3
P4
15
P3
17
18
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
Proceso
Entrega
Respuesta
Espera
P1
P1
12
P2
P2
P3
P3
14
2+5+2=9
P4
P4
18
3+5+1=9
P5
P5
P1
0
P1
2
P2
4
P3
6
P4
8
P5
10
11
P1
12
P2
13
P3
P4
15
P3
17
18
P4
23
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
P4
P5
Planificacin de la CPU
Planificacin RR
Proceso
Rfaga
Llegada
P1
P2
P3
Proceso
Entrega
Respuesta
Espera
P1
17
12
P2
P3
14
3+6=9
P4
P4
18
6+3=9
P5
P5
10
P1
0
P2
4
P3
7
P4
11
P5
15 16
P1
17
P3
18
P4
P4
22 23
Planificacin de la CPU
Planificacin apropiativa
Proceso
Rfaga
Prioridad
Llegada
P1
P2
13
P3
10
10
P4
16
P5
15
18
Planificacin de la CPU
SJF apropiativo
Proceso
Rfaga
Llegada
P1
P2
13
P3
Proceso
Espera
P1
P2
1+1=2
10
10
P3
P4
16
P4
P5
15
18
P5
11
P1
0
P1
4
P2
5
P2
10
P4 P2 P2
16
17
18
19
P3
P5
29
44
Planificacin de la CPU
Prioridad apropiativo
Proceso
Rfaga Prioridad
Llegada
Proceso
Espera
P1
39
P1
P2
13
P2
P3
10
10
P3
23
P4
16
P4
P5
15
18
P5
P1
0
P2
4
P2
10
P2 P4
16
17
18
P5
P3
33
P1
43
44
Planificacin de la CPU
Round-Robin q=7
Proceso
Rfaga Prioridad
Llegada
Proceso
Espera
P1
P1
P2
13
P2
1+15=16
P3
10
10
P3
2+14=16
P4
16
P4
P5
15
18
P5
2+9=11
P1
0
P2
5
P3
12
P4
19
P5
20
P2
27
P3
33
P5
36
44
Planificacin de la CPU
WINDOWS
Windows utiliza planificacin
apropiativa basada en colas
mltiples de prioridades
Planificacin de la CPU
Planificacin de colas de niveles mltiples
Los procesos se asignan a una cola respectiva de acuerdo a su prioridad
Prioridad alta
Procesos del sistema
Procesos alto costo
Procesos edicin de texto
Procesos aplicaciones
autnomas
Prioridad baja
Planificacin de la CPU
UNIX
Utiliza planificacin por prioridades
Ken Thompson y Dennis Ritchie
seleccionaron los algoritmos por su
sencillez sin preocuparse por su velocidad
o complejidad
Planificacin de la CPU
LINUX
Linux emplea un algoritmo de prioridades
basado en crditos
- Cada proceso tiene un cierto nmero
de crditos de planificaciones
- Se selecciona el proceso con ms
crditos
- Cada vez que ocurre una interrupcin
de temporizador, el proceso que estaba
montado pierde un crdito