Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Simulação de processos em execução
É objetivo da disciplina Sistemas operacionais “explicar a gerência do processador”. Com base 
nesse objetivo, o trabalho da unidade 2 consistirá na execução do simulador SOsim a fim de testar o
comportamento do processador mediante diferentes situações.
O trabalho é importante para que o aluno compreenda como é a utilização do processador em um 
sistema computacional multitarefa.
Faça o download do simulador SOsim (Links para um site externo.) e desenvolva as seguintes 
atividades:
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/OO
bound ou CPUObound. Justifique a resposta.
R.: Seguindo o passo a passo para criar o processo informado na práticas de 
simulação é criado um processo CPUOBOUND. Podemos validar essa afirmação 
através da janela Gerência do Processador que mostra a fila de espera I/O, fila 
processos e programa em execução. Analisando a janela Gerência do processador 
podemos confirmar que o processo criado passa pela fila de execução direto para a 
execução. Nunca passando pela fila de espera I/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.
R.: Quando criado o processo é necessário escolher o frame, prioridade e tempo de 
criação e por isso são estáticos. O tempo de UCP e PC são dinamicos e variam 
conforme a execução. Por último temos os processos estado, UCP e frames que 
utilizam o hardware.
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.
Desenvolva as atividades com o auxílio do simulador SOsim e responda aos questionamentos 
colocados no item (c) de cada atividade.
Elabore e envie ao tutor um documento de texto contendo os resultados de suas observações em 
relação às práticas.
R.: Os procesos no estado pronto porém nenhum em estado de execução significa 
que está ocorrendo uma troca de contexto. O registrador do processo é salvo e logo 
após é carregado o conteúdo do registrador do próximo processo na fila de execução.

Mais conteúdos dessa disciplina