Buscar

AVA 1 - Simulador SOsim - Sistemas Operacionais I

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 4 páginas

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

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.

Continue navegando