Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO SIMULAÇÃO DE PROCESSOS EM EXECUÇÃO SIMULADOR SOsim Matéria SISTEMAS OPERACIONAIS Aluno NICHOLAS AFFONSO Rio de Janeiro – RJ – 2021 Atividade 1 – Criação de processos a) Prática de simulação Execute o simulador SOsim e identifique as quatro janelas que são abertas na inicialização • Ao Inicializar o simulador SOsim é possível notar que ele é dividido em quatro janelas a princípio, outras janelas podem ser acessadas pelo menu Janelas Crie um processo: janela Gerência de processos / Criar – janela Criação de processos / Criar • Criando um processo 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 • Em Gerência de processos é possível observar algumas informações sobre o contexto de software do processo como PID (Process Identifier), Prioridade de execução, Estado do processo e Tempo de processador (Temp UCP) Na janela Gerência de processador, observe o processo transacionado entre estados • É possível observar na janela gerência de processador o processo alternando entre execução e pronto Na janela Gerência de processador, movimente a barra de clock de UCP e observe as variações ocorridas • Movimentando a barra de clock de UCP é possível observar que o processo finaliza sua execução cada vez mais rápido no processador voltando ao estado de pronto 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. • Um processo CPU-bound pois executa rapidamente e entra na fila de Pronto sempre que possível, dependendo quase somente do processador Atividade 2 – PCB a) Prática de simulação Reinicialize o simulador • Reinicializando o simulador Crie dois processos: janela Gerência de processos / Criar – janela Criação de processos / Criar • Criando dois processos 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 • Na janela de gerência de processos / PCB é possível observar informações sobre o contexto de software 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 • Prioridade, Tempo de criação e frames são estáticos pois são setados no início do processo • Tempo de UCP, Estado e PC são dinâmicos pois mudam de acordo com a execução • Os processos que dependem hardware são, tempo de UCP, Frames e Estado. Os demais são referentes ao software Atividade 3 – Estatísticas a) Prática de simulação Reinicialize o simulador • Reinicializando o simulador Ative a janela de estatísticas em Console SOsim / Janelas / Estatísticas • Criando dois processos b) Análise prática Na janela Estatísticas, observe as informações: número de processos, estados dos processos e processos escalonados • Na janela Estatísticas é possível ter uma visão mais ampla de todos os processos 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 • Quando um processo termina sua execução a CPU precisa trocar de contexto de um processo para outro, para isso ela precisa salvar o conteúdo dos registradores do processo que terminou para carregá-los com os dados necessários para a execução de um novo processo, nessa troca de contexto não há nenhum processo em execução. Referências B., MACHADO,. F.; PAULO, MAIA,. L. Arquitetura de Sistemas Operacionais, 5ª edição. Rio de Janeiro: LTC, 2017: Grupo GEN, 2013. 978-85-216-2288-8 SILBERSCHATZ. Fundamentos de Sistemas Operacionais. Rio de Janeiro: LTC, 2015: Grupo GEN, 2015. 978-85-216-3001-2. TANENBAUM, Andrew. S.; WOODHULL, Albert. S. Sistemas operacionais modernos, 4ª edição. São Paulo: Pearson Education do Brasil, 2016., 978-85-4301- 818-8
Compartilhar