SOex 2 SI
SOex 2 SI
SOex 2 SI
Lista de Atividades 2
Atividades teóricas
Atividades práticas
1) 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 transicionando entre estados.
● Na janela Gerência de Processador, movimente a barra de Clock de UCP e observe as variações
ocorridas.
2) Tipos de Processos
a) Práticas de simulação
● Reinicialize o simulador.
● 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).
● 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).
b) Análise Prática
● 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.
● Na janela Gerência de Processos, compare a taxa de crescimento do tempo de processador dos dois
processos.
3) PCB
a) Práticas de simulação
● Reinicialize o simulador.
● Crie dois novos 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.
4) 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 novos processos: janela Gerência de Processos / Criar – janela Criação de Processos / Criar.
b) Análise Prática
● Na janela Estatísticas, observe as informações: número de processos, estados dos processos e processos
escalonados
a) Práticas de simulação
● Reinicalize o simulador.
● Ative a janela de Log em Console SOsim / Janelas / Log.
● 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).
b) Análise Prática
● 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.
● Reinicalize o simulador parametrizando com um valor de fatia de tempo diferente observe as diferenças
na janela Log.
a) Práticas de simulação
● Reinicalize o simulador.
● Crie dois novos processos: janela Gerência de Processos / Cria – janela Criação de Processos / Criar.
b) Análise Prática
● Na janela Gerência de Processos, observe as informações sobre o contexto de software dos processos
criados.
● Na janela Gerência de Processador, observe a concorrência 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 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.
● Libere o processo do estado de espera (suspenso) na janela Gerência de Processos / Prosseguir.
● Elimine um dos processos na janela Gerência de Processos / Finalizar.