Buscar

atividade-02-so-laboratc3b3rio-com-o-simulador-sosim

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

Atividade 02 - Laboratório com o Simulador SOsim
Objetivos
· Análise prática da criação de processos
· Responder questões teóricas com a ajuda do simulador
Introdução
O SOsim é um simulador de Sistemas Operacionais que permite visualizar os conceitos e mecanismos de um sistema operacional multiprogramável e/ou multitarefa. Esse programa será utilizada em nossas aulas como ferramenta de apoio para auxiliar os nossos conhecimentos sobre sistemas operacionais. Mais informações sobre essa ferramenta estão disponíveis neste site: http://www.training.com.br/sosim/. 
Baixando o SOsim
1. Crie um diretório para armazenar o software.
2. Faça o download do simulador: arquivo sosim_v20.zip.
3. Extraia o SOSIM.EXE e o arquivo de configuração SOSIM.INI (caso exista) do arquivo zip.
4. Execute o arquivo SOSIM.EXE. 
Obs.: É recomendável que se utilize a resolução de 1024x768 para uma melhor visualização da ferramenta.
Criação de Processos
1. Execute o simulador SOsim e identifique as quatro janelas que são abertas na inicialização. Quais são elas?
___________________________________________________________________________________________________________________________________________________________________________________________________________________________
2. Crie um processo: janela Gerência de Processos / Criar – janela Criação de Processos / Criar. O que aconteceu?
___________________________________________________________________________________________________________________________________________________________________________________________________________________________
3. 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. Anote abaixo os valores dessas propriedades.
___________________________________________________________________________________________________________________________________________________________________________________________________________________________
4. 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. Quais mudanças ocorreram?
___________________________________________________________________________________________________________________________________________________________________________________________________________________________
5. Com base na observação do comportamento do processo criado, identifique se o processo é I/O- bound ou CPU-bound? Justifique a resposta.
___________________________________________________________________________________________________________________________________________________________________________________________________________________________
Tipos de Processos
6. Execute os passos abaixo:
a) Reinicialize o simulador.
b) 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).
c) 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).
 
d) 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.
 
e) Na janela Gerência de Processos, compare a taxa de crescimento do tempo de processador dos dois processos.
f) Analise os efeitos gerados no caso de redução do tempo gasto na operação de E/S pelo processo I/O-bound.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
PCB
7. Execute os passos abaixo:
a) Reinicialize o simulador.
b) Crie dois novos processos: janela Gerência de Processos / Criar – janela Criação de Processos / Criar.
c) Na janela Gerência de Processos / PCB, observe as informações sobre o contexto de software e hardware dos processos criados.
d) 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.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
Estatísticas
8. Execute os passos abaixo:
a) Reinicialize o simulador.
b) Ative a janela de Estatísticas em Console SOsim / Janelas / Estatísticas.
c) Crie dois novos processos: janela Gerência de Processos / Criar – janela Criação de Processos / Criar.
d) Na janela Estatísticas, observe as informações: número de processos, estados dos processos e processos escalonados.
e) Caso a janela estatísticas não esteja aparecendo, clique no menu janelas > Estatísticas
f) Observe que em alguns momentos existem processos no estado de pronto porém nenhum em estado de execução. Explique o porquê dessa situação.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
Log de Execução dos Processos
9. Execute os passos abaixo:
a) Reinicalize o simulador.
 
b) Ative a janela de Log em Console SOsim / Janelas / Log.
 
c) Crie dois novos processos do tipo CPU-bound: janela Gerência de Processos / Cria – janela Criação de Processos / Criar (tipo de processo deve ser CPU-bound).
 
d) Na janela Log, observe as informações sobre as mudanças de estado dos processos observando o tempo que cada processo permanece nos estados de Execução e Pronto.
e) Reinicialize o simulador parametrizando com um valor de fatia de tempo diferente observe as diferenças na janela Log.
 
f) Analise comparativamente a concorrência de dois processos CPU-bound executando em dois sistemas operacionais que se diferenciam apenas pelo valor da fatia de tempo.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
Suspensão e Eliminação de Processos
10. Execute os passos abaixo:
a) Reinicalize o simulador.
 
b) Crie dois novos processos: janela Gerência de Processos / Cria – janela Criação de Processos / Criar.
 
c) Na janela Gerência de Processos, observe as informações sobre o contexto de software dos processos criados.
 
d) Na janela Gerência de Processador, observe a concorrência no uso do processador pelos dois processos.
 
e) Compare percentualmente os tempos de uso do processador entre os dois processos. Suspenda temporariamente um dos processos na janela Gerência de Processos / Suspender. Observe os estados dos processos, a concorrência no uso do processador e novamente compare percentualmente os tempos de uso do processador entre os dois processos.
 
f) Libere o processo do estado de espera (suspenso) na janelaGerência de Processos /
 Prosseguir.
 
g) Elimine um dos processos na janela Gerência de Processos / Finalizar.
 
h) Ao se eliminar um processo em estado de suspenso, o processo não é eliminado imediatamente. Reproduza essa situação no simulador e explique o porquê da situação.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________________________________________________

Continue navegando