Está en la página 1de 12

Tarea ASO02 -

Administración de
procesos
Francisco Javier Ferrera Serrano
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

• Apartado 1. Dada la siguiente tabla de procesos, elabora un diagrama de


planificación como los vistos en los contenidos del tema siguiendo en cada
caso un algoritmo distinto:

o a. Por prioridades

Tiempo Tiempo
Proceso Prioridad
CPU llegada
A 2 0 2
B 1 1 4
C 5 2 5
D 3 3 1
E 6 4 3

EJECUCION

A A D D D E E E E E E B C C C C C
2 1 3 2 1 6 5 4 3 2 1 1 5 4 3 2 1

PREPARADO

A D D D D D E E E E E E E E E B B B B B B B C C C C C C
2 3 3 3 3 3 6 6 6 6 6 6 6 6 6 1 1 1 1 1 1 1 5 5 5 5 5 5
D E E E E E E E E E B B B B B B B C C C C C C
3 6 6 6 6 6 6 6 6 6 1 1 1 1 1 1 1 5 5 5 5 5 5
E B B B B B B B C C C C C C
6 1 1 1 1 1 1 1 5 5 5 5 5 5
B C C C C C C
1 5 5 5 5 5 5
C
5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o b. FCFS

Tiempo Tiempo
Proceso Prioridad
CPU llegada
A 2 0 2
B 1 1 4
C 5 2 5
D 3 3 1
E 6 4 3

EJECUCION

A A B C C C C C D D D E E E E E E
2 1 1 5 4 3 2 1 3 2 1 6 5 4 3 2 1

PREPARADO

A B B C D D D D D E E E
2 1 1 5 3 3 3 3 3 3 3 3
B C D D D D D E E E
1 5 3 3 3 3 3 3 3 3
C D D D D D E E E
5 3 3 3 3 3 3 3 3
D E E E
5 3 3 3
E
3
0 1 2 3 4 5 6 7 8 9 10 11
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o c. SJF

Tiempo Tiempo
Proceso Prioridad
CPU llegada
A 2 0 2
B 1 1 4
C 5 2 5
D 3 3 1
E 6 4 3

EJECUCION

B A A D D D C C C C C E E E E E E
1 2 1 3 2 1 5 4 3 2 1 6 5 4 3 2 1

PREPARADO

B A D D C C C E E E E E
1 2 3 3 5 5 5 6 6 6 6 6
A D D C C C E E E E E
2 3 3 5 5 5 6 6 6 6 6
D C C C E E E E E
3 5 5 5 6 6 6 6 6
C E E E E E
5 6 6 6 6 6
E
6
0 1 2 3 4 5 6 7 8 9 10 11
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o d. SRT

Tiempo Tiempo
Proceso Prioridad
CPU llegada
A 2 0 2
B 1 1 4
C 5 2 5
D 3 3 1
E 6 4 3

EJECUCION

A B C A D D D C C C C E E E E E E
2 1 5 1 3 2 1 4 3 2 1 6 5 4 3 2 1

PREPARADO

A B C A D D D C C C C E E E E E E
2 1 5 2 3 3 3 5 5 5 5 6 6 6 6 6 6
B C D D D C C C C E E E E E E
1 5 3 3 3 5 5 5 5 6 6 6 6 6 6
C D D D E E E E E E
5 3 3 3 6 6 6 6 6 6
D E E E E E E
3 6 6 6 6 6 6
E
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o e. Round Robin con cuanto de 2ms.

Tiempo Tiempo
Proceso Prioridad
CPU llegada
A 2 0 2
B 1 1 4
C 5 2 5
D 3 3 1
E 6 4 3

EJECUCION

B A D A C E D D C C C C E E E E E
1 2 3 1 5 6 2 1 4 3 2 1 5 4 3 2 1

PREPARADO

B A D A C E D D C C C C E E E E E
1 2 3 2 5 6 3 3 5 5 5 5 6 6 6 6 6
A D D C E C C C C E E E E E
2 3 3 5 6 5 5 5 5 6 6 6 6 6
D C C C C E C E E E E E
3 5 5 5 5 6 5 6 6 6 6 6
C E E E E E E
5 6 6 6 6 6 6
E
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

NOTA: Hacer los algoritmos teniendo en cuenta los mismos datos que se han
utilizado en el temario. Por ejemplo, al hacer el algoritmo “por prioridades” no hace
falta tener en cuenta el tiempo de llegada, y así con todos.
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

• Apartado 2. Inicia la máquina virtual con el sistema operativo Ubuntu y crea un


usuario con tu nombre. Abre el terminal y realiza desde él las operaciones que
se proponen a continuación. Para cada apartado deberás aportar al menos una
captura de pantalla en la que se observe el comando o secuencia de comandos
utilizados, así como el resultado obtenido:
Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o a. Abre Firefox en segundo plano.

o Utilizamos el & después del proceso a ejecutar

o b. Ejecuta gedit y detenlo.

o Ejecutamos gedit & y después ejecutamos kill -SIGSTOP 8737


Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o c. Consulta el estado de los procesos.

o Introducimos el comando ps

o d. Pasa Firefox a primer plano.

o Ejecutamos el comando jobs y después usamos fg %1


Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o e. Termina el proceso de Firefox haciendo uso de su PID.

o Utilizamos ps y después kill -SIGKILL 9417

o f. Continúa el proceso de gedit.

o Utilizamos ps y después kill -SIGCONT 8737


Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o g. Cambia la prioridad del proceso gedit a 7.

o Utilizamos ps -l y después renice 7 8737

o h. Inicia la aplicación Epiphany haciéndola inmune a los cuelgues. Lanza


una señal de hang up a este proceso y comprueba que no le afecta.

o Utilizamos apt-get install epiphany-browser siendo root


Francisco Javier Ferrera Serrano 09051151F
Tarea ASO02 - Administración de procesos

o A continuación, introducimos nohup epiphany-browser

o Introducimos kill -SIGHUP 37790

También podría gustarte