Buscar

Trabalho AVA1 Simulação de Processos em Execução Sistemas Operacionais SISTEMAS OPERACIONAIS - UVA UNIVERSIDADE VEIGA DE ALMEIDA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

UVA – UNIVERSIDADE VEIGA DE ALMEIDA 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
AVA1 – Simulação de Processos em Execução 
 
 
 
 
 
 
 
 
 
 
PROFESSOR: Fabio Contarini Carneiro 
NOME: Rodrigo Maia Diniz 
MATRÍCULA: 20191301456 
 
 
 
 
 
 
Rio de Janeiro 
2022.2 
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: O processo criado é do CPU-bound, ele alterna entre os estados de 
Pronto e Execução e em nenhum momento ele passa para o estado de espera. Foi 
observado que o processo I/O bound o estado fica em estado de espera. 
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: Informações Identificadas do PCB: 
 
Estáticas – Pid, Prioridade e Frames; 
Dinâmicas – Estado e Tempo de UCP; 
Software – Pid, Prioridade, Estado, e Tempo de UCP; 
Hardware – Frames; 
 
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: Quando um processo termina sua execução a CPU precisa trocar de 
contexto de um processo para outro, para isso ela precisa salvar o conteúdo dos 
registradores do processo que terminou para carregá-los com os dados necessários 
para a execução de um novo processo, nessa troca de contexto não há nenhum 
processo em execução.

Continue navegando