Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Simulação de processos em execução
É objetivo da disciplina Sistemas operacionais “explicar a gerência do processador”. Com base nesse objetivo, o trabalho da unidade 2 consistirá na execução do simulador SOsim a fim de testar o comportamento do processador mediante diferentes situações.
O trabalho é importante para que o aluno compreenda como é a utilização do processador em um sistema computacional multitarefa.
Faça o download do simulador SOsim (Links para um site externo.) e desenvolva as seguintes atividades:
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.
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 transacionado 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.: Seguindo o passo a passo para criar o processo informado na práticas de simulação é criado um processo CPU-BOUND. Podemos validar essa afirmação através da janela Gerência do Processador que mostra a fila de espera I/O, fila processos e programa em execução. Analisando a janela Gerência do processador podemos confirmar que o processo criado passa pela fila de execução direto para a execução. Nunca passando pela fila de espera I/O.
Atividade 2 – PCB
a) Práticas de simulação:
• Reinicialize o simulador.
• Crie dois processos: janela Gerência de processos / Criar – janela Criação de processos / Criar.
b) Análise prática:
• Na janela Gerência de processos / PCB, observe as informações sobre o contexto de software e hardware dos processos criados.
c) Questão teórica para responder com a ajuda do simulador:
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.: Quando criado o processo é necessário escolher o frame, prioridade e tempo de criação e por isso são estáticos. O tempo de UCP e PC são dinamicos e variam conforme a execução. Por último temos os processos estado, UCP e frames que utilizam o hardware.
Atividade 3 – Estatísticas
a) Práticas de simulação:
• Reinicialize o simulador.
• Ative a janela de estatísticas em Console SOsim / Janelas / Estatísticas.
• Crie dois processos: janela Gerência de processos / Criar – janela Criação de processos.
b) Análise prática:
• Na janela Estatísticas, observe as informações: número de processos, estados dos processos e processos escalonados.
c) Questão teórica para responder com a ajuda do simulador:
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.
Desenvolva as atividades com o auxílio do simulador SOsim e responda aos questionamentos colocados no item (c) de cada atividade.
Elabore e envie ao tutor um documento de texto contendo os resultados de suas observações em relação às práticas.
R.: Os procesos no estado pronto porém nenhum em estado de execução significa que está ocorrendo uma troca de contexto. O registrador do processo é salvo e logo após é carregado o conteúdo do registrador do próximo processo na fila de execução.

Mais conteúdos dessa disciplina