Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANELISE HEBERLE OLIVEIRA SISTEMAS OPERACIONAIS RIO DE JANEIRO - RJ 2021 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. Resposta: Na janela Gerência de processos o “Estado” do processo que criei se alterna entre “Execução” e “Pronto”. Logo, identifica-se que o processo criado é CPU-bound, uma vez que, não entra em espera antes de sua execução. Ao movimentar a barra clock de UCP (aumentando), o tempo de execução dos processos fica bem mais rápido e consequentemente o Log aumenta a execuçã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. Resposta: Criei um processo de I/O-bound e um processo de CPU-bound. Informações Dinâmicas: ▪ Estado ▪ Tempo de UCP ▪ PC Informações Estáticas: ▪ Prioridade ▪ Tempo de criação ▪ PID ▪ Frames Contexto de Hardware: ▪ Frames ▪ PC Contexto de Software: ▪ Prioridade ▪ PID ▪ Tempo de UCP ▪ Tempo de criação ▪ Estado 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. Resposta: Criei um processo de I/O-bound e um processo de CPU-bound. Quando existe processo no Estado “Pronto”, mas não existe uma execução, significa que está tendo uma alteração de contexto. Sendo assim, os seus registradores do processo atual estão sendo salvos. E o processo que está na fila, seus registradores estão sendo carregados para execução. Por essa razão, tem esse pequeno tempo onde nada é executado.
Compartilhar