Você está na página 1de 3

Arquitetura de Sistema Operacionais Machado/Maia

4a Edio Editora LTC


Extrao do Captulo 5 Gerncia de Processos
Laboratrio com o Simulador SOsim
Atividade 1: Criao de Processos
a) Prticas de simulao
Execute o simulador SOsim e identifique as quatro janelas que so abertas na inicializao.
Crie um processo: janela Gerncia de Processos / Criar janela Criao de Processos /
Criar.
b) Anlise Prtica
Na janela Gerncia de Processos, observe algumas informaes sobre o contexto de software
do processo como PID, prioridade, estado do processo e tempo de processador.
Na janela Gerncia de Processador, observe o processo transicionando entre estados.
Na janela Gerncia de Processador, movimente a barra de Clock de UCP e observe as
variaes ocorridas.
c) Questo terica para responder com a ajuda do simulador
Com base na observao do comportamento do processo criado, identifique se o processo I/Obound ou CPU-bound? Justifique a resposta.
Atividade 2: Tipos de Processos
a) Prticas de simulao
Reinicialize o simulador.
Crie um processo do tipo CPU-bound: janela Gerncia de Processos / Criar janela Criao
de Processos / Criar (tipo de processo deve ser CPU-bound).
Crie outro processo do tipo I/O-bound: janela Gerncia de Processos / Cria janela Criao
de Processos / Criar (tipo de processo deve ser I/O-bound).
b) Anlise Prtica
Na janela Gerncia de Processos, observe as mudanas de estado dos dois processos.
Na janela Gerncia de Processador, observe o comportamento dos processos e as mudanas
de contexto em funo do tipo I/O-bound e CPU-bound.
Na janela Gerncia de Processos, compare a taxa de crescimento do tempo de processador
dos dois processos.
c) Questo terica para responder com a ajuda do simulador
Analise os efeitos gerados no caso de reduo do tempo gasto na operao de E/S pelo processo
I/O-bound.

Atividade 3: PCB
a) Prticas de simulao
Reinicialize o simulador.
Crie dois novos processos: janela Gerncia de Processos / Criar janela Criao de
Processos / Criar.
b) Anlise Prtica
Na janela Gerncia de Processos / PCB, observe as informaes sobre o contexto de software
e hardware dos processos criados.
c) Questo terica para responder com a ajuda do simulador
Identifique quais informaes do PCB so estticas ou dinmicas e quais fazem parte do contexto
de software e do contexto de hardware.
Atividade 4: Estatsticas
a) Prticas de simulao
Reinicialize o simulador.
Ative a janela de Estatsticas em Console SOsim / Janelas / Estatsticas.
Crie dois novos processos: janela Gerncia de Processos / Criar janela Criao de
Processos / Criar.
b) Anlise Prtica
Na janela Estatsticas, observe as informaes: nmero de processos, estados dos processos e
processos escalonados
c) Questo terica para responder com a ajuda do simulador
Observe que em alguns momentos existem processos no estado de pronto porm nenhum em
estado de execuo. Explique o porqu dessa situao.
Atividade 5: Log de Execuo dos Processos
a) Prticas de simulao
Reinicalize o simulador.
Ative a janela de Log em Console SOsim / Janelas / Log.
Crie dois novos processos do tipo CPU-bound: janela Gerncia de Processos / Cria janela
Criao de Processos / Criar (tipo de processo deve ser CPU-bound).
b) Anlise Prtica

Na janela Log, observe as informaes sobre as mudanas de estado dos processos


observando o tempo que cada processo permanece nos estados de Execuo e Pronto.
Reinicalize o simulador parametrizando com um valor de fatia de tempo diferente observe as
diferenas na janela Log.
c) Questo terica para responder usando o simulador
Analise comparativamente a concorrncia de dois processos CPU-bound executando em dois
sistemas operacionais que se diferenciam apenas pelo valor da fatia de tempo.

Atividade 6: Suspenso e Eliminao de Processos


a) Prticas de simulao
Reinicalize o simulador.
Crie dois novos processos: janela Gerncia de Processos / Cria janela Criao de
Processos / Criar.
b) Anlise Prtica
Na janela Gerncia de Processos, observe as informaes sobre o contexto de software dos
processos criados.
Na janela Gerncia de Processador, observe a concorrncia no uso do processador pelos dois
processos.
Compare percentualmente os tempos de uso do processador entre os dois processos.
Suspenda temporariamente um dos processos na janela Gerncia de Processos / Suspender.
Observe os estados dos processos, a concorrncia no uso do processador e novamente
compare percentualmente os tempos de uso do processador entre os dois processos.
Libere o processo do estado de espera (suspenso) na janela Gerncia de Processos /
Prosseguir.
Elimine um dos processos na janela Gerncia de Processos / Finalizar.
c) Questo terica para responder com a ajuda do simulador
Ao se eliminar um processo em estado de suspenso, o processo no eliminado imediatamente.
Reproduza essa situao no simulador e explique o porqu da situao.

Você também pode gostar