Laboratório com Simulador SOsim
Atividade 1: Criação de Processos
A) Práticas de Simulação:
• Execute o simulador SOsim e identifique as quatro janelas que são abertas na inicialização:
• Crie um Processo:
B) Análise Prática:
• Na janela gerencia de processos, observe algumas informações sobre o contexto de software do processo como PID, prioridade, estado do processo e tempo de processador:
• Na janela gerencia de processador, observe o processo transicionado entre estados:
• Na janela gerencia de processador, movimente a barra de clock de UCP e observe as variações:
C) Questão teórica para responder com a ajuda do simulador:
• Com base na observação do comportamento do processo criado, identifique se o processo é I/O-bound ou CPU-bound. Justifique resposta.
R: É do tipo CPU-Bound, pois ele alterna entre os estados de pronto e de execução. Com isto os processos do tipo I/O Bound estão em constante estado de espera.
Atividade 2: Tipos de Processos
A) Práticas de simulação:
• Reinicialize o simulador.
• Crie um processo do tipo CPU-Bound:
• Crie outro processo do tipo I/O-Bound:
B) Análise prática:
• Na janela gerencia de processos, observe as mudanças de estado dos dois processos.
I/O-Bound, fica a maior parte do tempo em espera, depois ele é executado.
CPU-Bound, é executado e finalizado várias vezes.
• Na janela gerencia de processador, observe o comportamento dos processos e as mudanças de contexto em função do tipo I/O-Bound e CPU-Bound. CPU-Bound, executa e finaliza por 12 segundos enquanto o processo I/O-Bound esta em espera por uns 8 segundos, logo em seguida é executado novamente o processo CPU-Bound.
• Na janela gerenciamento de processos, compare a taxa de crescimento do tempo de processador dos dois processos.
I/O-Bound: Menor que o processo CPU-Bound, taxa cresce cada vez que é executado.
CPU-Bound: Maior que o processo I/O-Bound, taxa cresce cada vez que é executado.
C) Questão teórica para responder com a