Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 1 PDF
Taller 1 PDF
PREGUNTA 5.2
En la Planificacin Expropiativa se puede observar que un proceso puede ser
expropiado de la CPU, es decir, es desalojado del mismo para asignrselo a otro proceso
de acuerdo a parmetros establecidos en el algoritmo q se est empleando (tiempo de
rfaga, prioridad).
Por otro lado la Planificacin No Expropiativa permite que un proceso tenga la CPU a su
disposicin hasta que este haya concluido, y solo luego de esto se le asigna la CPU al
siguiente proceso.
En cuanto a porque sera poco probable que se use una Planificacin No
Expropiativa en un Centro de Cmputo, podramos tomar el Centro de Computo 1 de la
FIIS como ejemplo de la siguiente manera:
Dicho centro de cmputo tiene su razn de ser como una herramienta
primordial para el aprendizaje y desarrollo cognoscitivo de los alumnos, de este modo se ha
establecido una serie de horarios en los cuales los alumnos separados en grupos (procesos)
pueden acceder al mismo. De este modo se le asigna a cada grupo un determinado tiempo
en el centro de computo (CPU), a fin de que luego de que el primer grupo (proceso 1) haya
usado todo el tiempo que se le asigno, se le desaloje y el siguiente grupo (proceso 2) pueda
hacer uso del centro de computo (CPU), aunque el primero haya terminado o no
(expropiacin).
PREGUNTA 5.3
a.
PROCESO
TIEMPO DE RAFAGA
PRIORIDAD
P1
10
P2
P3
P4
P5
a.1
FCFS
P1
P2
a.2
10
P4
11
13
P5
19
14
SJF
P2
a.3
P4
P3
P5
P1
19
Prioridad no expropiativa
P2
a.4
P5
P1
P3
P4
18 19
16
RR (ROUND ROBIN)
P1
b.
P3
P2
P3
P4
P5
P1
P3
P5
P1
P5
10
P1
11
P5
P1
12
P5
13 14
P1
P1
15
P1
16 17
P1
P1
18 19
FCFS
PROCESO
TIEMPO DE
PRESENTACION
TIEMPO DE
TERMINO
TIEMPO DE
RETORNO
P1
10
(10 - 0) = 10
P2
11
(11 - 0) = 11
P3
13
(13 - 0) = 13
P4
14
(14 - 0) = 14
P5
19
(19 - 0) = 19
SJF
PROCESO
TIEMPO DE
PRESENTACION
TIEMPO DE
TERMINO
TIEMPO DE
RETORNO
P1
19
(19 - 0) = 19
P2
(1 - 0) = 1
P3
(4 - 0) = 4
P4
(2 - 0) = 2
P5
(9 - 0) = 9
Prioridad no Expropiativa
PROCESO
TIEMPO DE
PRESENTACION
TIEMPO DE
TERMINO
TIEMPO DE
RETORNO
P1
16
(16 - 0) = 16
P2
(1 - 0) = 1
P3
18
(18 - 0) = 18
P4
19
(19 - 0) = 19
P5
(6 - 0) = 6
RR (ROUND ROBIN)
PROCESO
c.
TIEMPO DE
PRESENTACION
TIEMPO DE
TERMINO
TIEMPO DE
RETORNO
P1
19
(19 - 0) = 19
P2
(2 - 0) = 2
P3
(7 - 0) = 7
P4
(4 - 0) = 4
P5
14
(14 - 0) = 14
TIEMPO DE RAFAGA
P1
24
P2
P3
P1
0
P2
4
P3
7
P1
10
P1
14
P1
18
P1
22
P1
26
30
TIEMPO DE
EJECUCION
ANTERIOR
TIEMPO
ULTIMO DE
ESPERA
TIEMPO DE
ESPERA
P1
(0 - 0) = 0
P2
10
(10 - 0) = 10
P3
11
(11 - 0) = 11
P4
13
(13 - 0) = 13
P5
14
(14 - 0) = 14
SJF
PROCESO
TIEMPO DE
EJECUCION
ANTERIOR
TIEMPO
ULTIMO DE
ESPERA
TIEMPO DE
ESPERA
P1
(9 - 0) = 9
P2
(0 - 0) = 0
P3
(2 - 0) = 2
P4
(1 - 0) = 1
P5
(4 - 0) = 4
Prioridad no Expropiativa
PROCESO
TIEMPO DE
EJECUCION
ANTERIOR
TIEMPO
ULTIMO DE
ESPERA
TIEMPO DE
ESPERA
P1
(6 - 0) = 9
P2
(0 - 0) = 0
P3
16
(16 - 0) = 16
P4
18
(18 - 0) = 18
P5
(1 - 0) = 1
RR (ROUND ROBIN)
PROCESO
TIEMPO DE
EJECUCION
ANTERIOR
TIEMPO
ULTIMO DE
ESPERA
TIEMPO DE
ESPERA
P1
14
(14 - 5) = 9
P2
(1 - 0) = 1
P3
(6 - 1) = 5
P4
(3 - 0) = 3
P5
d.
13
(13 - 4) = 9
PLANIFICACIN
TIEMPO DE
ESPERA TOTAL
FCFS
0+10+11+13+14=48
9.6 ms
9+0+2+1+4=16
3.2 ms
9+0+16+18+1=44
8.8 ms
9+1+5+3+9 =27
5.4 ms
SJF
Prioridad no
expropiativa
RR (Round Robin )
NUMERO DE
PROCESOS
TIEMPO DE
ESPERA
PROMEDIO
TIEMPO DE RFAGA
PRIORIDAD
P1
0.0
P2
0.4
P3
1.0
a) Planificacin FCFS
PROCESOS
TIEMPO DE
PRESENTACION
TIEMPO
TERMINO
TIEMPO DE
RETORNO
P1
0.0
0.0
0.0
P2
0.4
0.4
0.8
P3
1.0
1.0
1.0
TOTAL
1.8
PROMEDIO
0.6
b) SJF
TIEMPO DE
PRESENTACIN
TIEMPO DE
TERMINO
PRIORIDAD
P1
0.0
0.0
0.0
P2
0.4
0.4
0.8
P3
1.0
1.0
1.0
TOTAL
1.8
PROMEDIO
0.6
PROCESOS
c)
TIEMPO DE
RETORNO
TIEMPO DE
PRESENTACIN
TIEMPO
OCIOSO
DE CPU
TIEMPO
DE
RFAGA
PRIORIDA
D
TIEMPO
DE
TERMINO
P1
0.0
0.0
2.4
2.4
P2
0.4
0.4
2.4
2.4
P3
1.0
1.0
2.0
2.0
PROCESOS
TOTAL
PROMEDIO
TIEMPO
DE
RETORNO
6.8
2.27
PREGUNTA 5.8
Qu relacin hay (si acaso existe alguna) entre los siguientes pares de conjuntos de
algoritmos?
a) Prioridad y SJF
La relacin que existe es que el algoritmo SJF en realidad se puede ver como un
algoritmo por Prioridad, si tomamos en cuenta que la prioridad p de sus procesos est
asociada o es equivalente a la siguiente rfaga de CPU, donde a mayor rfaga de CPU
el proceso tendr una prioridad ms baja, y viceversa, cuanto menor sea la rfaga de
CPU ms alta ser la prioridad del proceso
b) Colas de multinivel con realimentacin y FCFS
No existe ninguna relacin entre estos dos algoritmos si hablamos de la forma en que
trabajan, pues el primero trabaja en una escala mayor que la FCFS. El algoritmo de
colas de multinivel con realimentacin es capaz de implementar diferentes algoritmos
en cada una de las colas e incluso puede hacer que los procesos se intercambien entre
las colas segn sea conveniente y a fin de usar la CPU de manera eficiente y eficaz.
Mientras que el FCFS se limita a procesar segn su orden de llegada, sin considerar
conveniencia alguna.
c) Prioridad y FCFS
La relacin puede observarse en el hecho de que un algoritmo FCFS es equivalente a
uno de Prioridad si consideramos que el nivel de prioridad de un proceso para el FCFS
est asociado a su orden de llegada. Es decir, un proceso que llega primero tendr
prioridad absoluta sobre otro que llegue despus de l, que tomara posesin de la CPU
nicamente cuando el proceso que llego primero termine.
Observacin: Hay que la relacin ser as si y solo si hablamos de una algoritmo por
Prioridad del tipo no expropiativa.
d) RR y SJF
No hay ninguna relacin entre estos algoritmos pues el primero (RR) trabaja con un
cuanto cantidad de tiempo que le asignar a un proceso para el uso de la CPU, luego
del cual desalojar al proceso en ejecucin, an cuando ste no haya concluido (tambin
puede darse el caso de que el proceso en ejecucin termine antes del cuanto, en cuya
circunstancia el proceso liberar voluntariamente el CPU y el planificador se loa
asignar al que sigue en la cola); mientras que el segundo no necesita de un cuanto y se
limita a asignar la CPU al proceso que proceso ms corto que encuentre en la cola de
procesos listos.