jglh
Prática no laboratório – Simulador SOsim
Processos
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: janela Gerência de Processos / Criar – janela Criação de Processos / Criar (sem alterar as configurações).
b) Análise Prática
Na janela Gerência 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 Gerência de Processador, observe o processo transicionando entre estados.
Na janela Gerência de Processador, movimente a barra de Clock de UCP e observe as variações ocorridas.
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 a resposta.
R: O processo é CPU-bound pois quando ele foi criado ele foi diretamente para a CPU, sem ficar em espera. O processo fica alternando entre o estado de pronto e o estado de execução, e a sua velocidade para isso muda de acordo com a variação do clock da CPU.
Atividade 2: Tipos de Processos
a) Práticas de simulação
Reinicialize o simulador.
Crie um processo do tipo CPU-bound: janela Gerência de Processos / Criar – janela Criação de Processos / Criar (tipo de processo deve ser CPU-bound).
Crie outro processo do tipo I/O-bound: janela Gerência de Processos / Cria – janela Criação de Processos / Criar (tipo de processo deve ser I/O-bound(disco)).
b) Análise Prática
Na janela Gerência de Processos, observe as mudanças de estado dos dois processos.
Na janela Gerência de Processador, observe o comportamento dos processos e as mudanças de contexto em função do tipo I/O-bound e CPU-bound.
Na janela Gerência de Processos, compare a taxa de crescimento do tempo de processador dos dois processos.
c) Questão teórica para responder com