Processos em SO
NOME: RAFAEL MARQUES DE ALBUQUERQUE
TURNO: NOITE
1 – Com base na observação do comportamento do processo criado, identifique se o processo é I/O-bound ou CPU-bound. Justifique a resposta.
R: O processo criado foi CPU-bound, pois passa a maior parte do tempo no estado de execução ou pronto.
2 – Analise os efeitos gerados no caso de redução do tempo gasto na operação de E/S pelo processo I/O-bound.
R: O processo I/O-bound passa a maior parte do tempo no estado de espera, precisando ainda passar pelo estado de pronto para ser executado, tendo como efeito pouca variação no tempo UCP, se comparado ao tempo UCP do processo CPU-bound, que passa a maior parte do tempo fazendo a transição entre os estados de pronto e execução.
3 – Identifique quais informações do PCB são estáticas ou dinâmicas e quais fazem parte do contexto de software e do contexto de hardware.
R: Informações estáticas – Prio Base/Dinâmica, Tempo de criação, Frames. Informações dinâmicas – Estado, Tempo de UCP, PC. Contexto de software – Prio Base/Dinâmica, Estado, Tempo de criação, Tempo de UCP, Frames. Contexto de hardware – PC.
4 – Observe que em alguns momentos existem processos no estado de pronto, porém nenhum em estado de execução. Explique a razão dessa situação.
R: Os processos ficam na fila do pronto esperando a chamada para execução que dependerá da política de escalonamento. O processador não executará processos o tempo todo.
5 – Analise comparativamente a concorrência de dois processos CPU-bound executando em dois sistemas operacionais que se diferenciam apenas pelo valor da fatia de tempo.
R: Os processos são executados pela UCP um a um alternadamente. Quando alteramos a fatia de tempo, a UCP aumenta ou diminui o tempo de execução dos processos.
6 – Ao se eliminar um processo em estado de suspenso, o processo não é eliminado imediatamente. Reproduza essa situação no simulador e explique a razão da situação.
R: Como o PCB ainda