Buscar

Avaliação FSO 17.11.2018 Alunos Daniel Santos Dimas Jose Nery

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação FSO 17/11/2018 
 
Alunos: Daniel Santos 
 Dimas José Nery 
 
Questão 1: 
A) É uma estratégia para permitir que o processo em execução, continue sendo executado até 
ser bloqueado por alguma razão (semáforos ou operações de 
E/S-interrupção) ou que libere a CPU voluntariamente. 
 
B) Sistema em Batch: Usuários não esperam por respostas rápidas. 
 Características: Vazão - Maximizar o número de JOBS por hora. 
 Tempo de retorno - Processo que o processo espera para ser finalizado. 
 Eficiência - A CPU deve estar 100% do tempo ocupada. 
 
Questão 2: 
A) Bloqueado, Pronto, em execução. 
 
B) De EM EXECUÇÂO para BLOQUEADO (O bloqueio fica aguardando a entrada); 
 De BLOQUEADO para PRONTO (Quando tem uma entrada disponível); 
 De PRONTO para EM EXECUÇÃO (Quando o escalonador seleciona este processo); 
 De EM EXECUÇÃO para PRONTO (Quando o escalonador seleciona outro processo); 
 
Questão 3: 
 
A) As aplicações que eram IO-Bound gastavam entre 80 a 90 % do tempo realizando entrada e 
saída. Enquanto isso a CPU ficava ociosa. 
B) Dividir a memória em diversas partes e alocar a cada uma dessas partes um job; 
 Manter na memória simultaneamente uma quantidade de Jobs suficientes para ocupar 100% 
do tempo do processador diminuindo a ociosidade; 
O hardware era o responsável por proteger cada um dos jobs contra acessos indevidos de 
outros jobs. 
 
Questão 4: CERTO 
 
Questão 5: MUTEX inicia com 1 
 VAZIO inicia com 100 
 
Questão 6: 
A) Não-preempitivo, possível prever o tempo de execução do processo, o menor processo é 
executado primeiro, menor turnaround. 
 
B)5a+6b+9c/3 = 12 
 
Questão 7: V V V F 
 
Questão 8: V F F V 
 
Questão 1 SIMULAÇÃO 
 
A) Sim, tempo médio no escalonamento FIFO foi de 11,815 foi verificado que o tempo de 
execução de cada processo foi mais rápido que no escalonamento ROUND ROBIN, mas 
o tempo de espera no escalonamento ROUND ROBIN foi menor. 
 
LOG FIFO 
00:45:15(15.444) [OS0: 00000000]: NEW SCHEDULER SESSION STARTED 
00:45:15(15.444) [OS0: 00000000]: Scheduling scheme is First-Come-First-Served 
00:45:15(15.444) [OS0: 00000000]: Memory allocation policy is First Fit 
00:45:15(15.481) [OS0: 00000000]: P1(1) moved from READY to RUNNING state on CPU 0 
00:45:21(21.337) [OS0: 00000335]: P1(1) terminated normally 
00:45:21(21.337) [OS0: 00000335]: *** STATS FOR PROCESS P1(1) *** 
00:45:21(21.337) [OS0: 00000335]: Elapsed Time = 00:00:06(05.857) 
00:45:21(21.337) [OS0: 00000335]: Avg. Waiting Time = 0,04 sec 
00:45:21(21.337) [OS0: 00000335]: Avg. Burst Period = 335 
00:45:21(21.337) [OS0: 00000335]: Tick Count = 335 
00:45:21(21.337) [OS0: 00000335]: Memory Swap Count = 0 
00:45:21(21.397) [OS0: 00000336]: P2(2) moved from READY to RUNNING state on CPU 0 
00:45:27(27.128) [OS0: 00000671]: P2(2) terminated normally 
00:45:27(27.128) [OS0: 00000671]: *** STATS FOR PROCESS P2(2) *** 
00:45:27(27.128) [OS0: 00000671]: Elapsed Time = 00:00:06(05.730) 
00:45:27(27.128) [OS0: 00000671]: Avg. Waiting Time = 5,95 sec 
00:45:27(27.128) [OS0: 00000671]: Avg. Burst Period = 335 
00:45:27(27.128) [OS0: 00000671]: Tick Count = 335 
00:45:27(27.128) [OS0: 00000671]: Memory Swap Count = 0 
00:45:27(27.187) [OS0: 00000672]: P3(3) moved from READY to RUNNING state on CPU 0 
00:45:33(32.954) [OS0: 00001007]: P3(3) terminated normally 
00:45:33(32.954) [OS0: 00001007]: *** STATS FOR PROCESS P3(3) *** 
00:45:33(32.954) [OS0: 00001007]: Elapsed Time = 00:00:06(05.767) 
00:45:33(32.954) [OS0: 00001007]: Avg. Waiting Time = 11,74 sec 
00:45:33(32.954) [OS0: 00001007]: Avg. Burst Period = 335 
00:45:33(32.954) [OS0: 00001007]: Tick Count = 335 
00:45:33(32.954) [OS0: 00001007]: Memory Swap Count = 0 
00:45:33(33.013) [OS0: 00001008]: P4(4) moved from READY to RUNNING state on CPU 0 
00:45:39(38.708) [OS0: 00001343]: P4(4) terminated normally 
00:45:39(38.708) [OS0: 00001343]: *** STATS FOR PROCESS P4(4) *** 
00:45:39(38.708) [OS0: 00001343]: Elapsed Time = 00:00:06(05.696) 
00:45:39(38.708) [OS0: 00001343]: Avg. Waiting Time = 17,57 sec 
00:45:39(38.708) [OS0: 00001343]: Avg. Burst Period = 335 
00:45:39(38.708) [OS0: 00001343]: Tick Count = 335 
00:45:39(38.708) [OS0: 00001343]: Memory Swap Count = 0 
00:45:39(38.763) [OS0: 00001344]: Avg. Process Waiting Time = 8,82 sec 
 
 
LOG ROUND ROBIN 
 
00:49:59(59.355) [OS0: 00001325]: *** STATS FOR PROCESS P1(1) *** 
00:49:59(59.355) [OS0: 00001325]: Elapsed Time = 00:00:25(24.891) 
00:49:59(59.355) [OS0: 00001325]: Avg. Waiting Time = 1,57 sec 
00:49:59(59.355) [OS0: 00001325]: Avg. Burst Period = 27 
00:49:59(59.355) [OS0: 00001325]: Tick Count = 335 
00:49:59(59.355) [OS0: 00001325]: Memory Swap Count = 0 
00:49:59(59.424) [OS0: 00001326]: P2(2) moved from READY to RUNNING state on CPU 0 
00:49:60(59.562) [OS0: 00001331]: P2(2) terminated normally 
00:49:60(59.562) [OS0: 00001331]: *** STATS FOR PROCESS P2(2) *** 
00:49:60(59.562) [OS0: 00001331]: Elapsed Time = 00:00:25(24.502) 
00:49:60(59.562) [OS0: 00001331]: Avg. Waiting Time = 1,59 sec 
00:49:60(59.562) [OS0: 00001331]: Avg. Burst Period = 27 
00:49:60(59.562) [OS0: 00001331]: Tick Count = 335 
00:49:60(59.562) [OS0: 00001331]: Memory Swap Count = 0 
00:49:60(59.629) [OS0: 00001332]: P3(3) moved from READY to RUNNING state on CPU 0 
00:49:60(59.765) [OS0: 00001337]: P3(3) terminated normally 
00:49:60(59.765) [OS0: 00001337]: *** STATS FOR PROCESS P3(3) *** 
00:49:60(59.765) [OS0: 00001337]: Elapsed Time = 00:00:24(24.130) 
00:49:60(59.765) [OS0: 00001337]: Avg. Waiting Time = 1,6 sec 
00:49:60(59.765) [OS0: 00001337]: Avg. Burst Period = 27 
00:49:60(59.765) [OS0: 00001337]: Tick Count = 335 
00:49:60(59.765) [OS0: 00001337]: Memory Swap Count = 0 
00:49:60(59.831) [OS0: 00001338]: P4(4) moved from READY to RUNNING state on CPU 0 
00:49:60(59.966) [OS0: 00001343]: P4(4) terminated normally 
00:49:60(59.966) [OS0: 00001343]: *** STATS FOR PROCESS P4(4) *** 
00:49:60(59.966) [OS0: 00001343]: Elapsed Time = 00:00:24(23.758) 
00:49:60(59.966) [OS0: 00001343]: Avg. Waiting Time = 1,62 sec 
00:49:60(59.966) [OS0: 00001343]: Avg. Burst Period = 27 
00:49:60(59.966) [OS0: 00001343]: Tick Count = 335 
00:49:60(59.966) [OS0: 00001343]: Memory Swap Count = 0 
00:50:00(00.030) [OS0: 00001344]: Avg. Process Waiting Time = 10,28 sec 
 
B) É preempitivo, escolhe o processo e deixa executando por um tempo máximo. Cada 
processo recebe um tempo de execução chamado quantum, e ao final desse tempo, o 
processo é suspenso e outro processo é colocado em execução. O escalonador mantém uma 
lista de processos prontos. A consequência de quando é muito baixo: Ocorre muitas trocas 
diminuindo a eficiência da CPU. A consequência de quando é muito alta: O tempo de resposta 
é comprometido.

Continue navegando