·

Engenharia de Software ·

Arquitetura de Computadores

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Arquitetura de Sistema Operacionais MachadoMaia 4 Edicao Editora LTC Extragao do Capitulo 8 Geréncia de Processador Laboratorio com o Simulador SOsim Atividade 1 Escalonamento Circular a Praticas de simulacao Execute o simulador SOsim e configureo para trabalhar com Escalonamento Circular janela Console SOsim Opgdes Pardmetros do Sistema na guia Processador b Analise Pratica Crie dois processos com a mesma prioridade um CPUbound e outro IObound janela Geréncia de Processos Criar janela Criagdo de Processos Criar Na janela Geréncia de Processos observe 0 tempo de processador de cada processo durante dois minutos e as mudangas de estado Apos esse periodo anote 0 tempo de processador de cada processo Analise o balanceamento no uso do processador pelos dois processos Na janela Geréncia de Processos finalize os dois processos Na janela Geréncia de Processador aumente a fatia de tempo movimentando a barra de Fatia de Tempo Na janela Geréncia de Processos observe mais uma vez 0 tempo de processador de cada processo durante dois minutos e as mudangas de estado Apos esse periodo anote o tempo de processador de cada processo Compare os tempos anotados nas duas e analise o resultado do balanceamento no uso do processador pelos dois processos Identifique as causas da variaao c Questao te6rica para responder com a ajuda do simulador Considere a concorréncia nesse tipo de escalonamento com dois processo CPUbound que nao realizam operacoes de ES Qual 0 efeito da variacao da fatia de tempo sobre o balanceamento no uso do processador Atividade 2 Escalonamento Circular com Prioridades Estaticas I a Praticas de simulacao Execute o simulador SOsim e configureo para trabalhar com Escalonamento Circular com Prioridades Estaticas janela Console SOsim Opgdes Pardmetros do Sistema na guia Processador b Analise Pratica Crie um processo CPUbound com prioridade 3 e um outro IObound com prioridade 4 janela Geréncia de Processos Criar janela Criagdo de Processos Criar Na janela Geréncia de Processos observe 0 tempo de processador de cada processo durante dois minutos e as mudangas de estado Apos esse periodo anote 0 tempo de processador de cada processo Verifique a preempao por prioridade que ocorre toda vez que o processo IObound de maior prioridade passa para o estado de Pronto Analise 0 balanceamento no uso do processador pelos dois processos comparativamente a Atividade 1 c Questdes tedricas para responder com a ajuda do simulador Quais devem ser os critérios para determinar as prioridades dos processos Caso nesse escalonamento todos os processos sejam criados com a mesma prioridade qual o beneficio dessa politica sobre o Escalonamento Circular Atividade 3 Escalonamento Circular com Prioridades Estatica II a Praticas de simulacao Execute o simulador SOsim e configureo para trabalhar com Escalonamento Circular com Prioridades Estaticas janela Console SOsim Opgdes Pardmetros do Sistema na guia Processador b Analise Pratica Crie um processo CPUbound com prioridade 4 e um outro IObound com prioridade 3 janela Geréncia de Processos Criar janela Criagdo de Processos Criar Na janela Geréncia de Processos observe 0 escalonamento dos dois processos Analise o problema do starvation c Questdes tedricas para responder com a ajuda do simulador Por que o problema do starvation pode ocorrer Cite duas agdes que o administrador do sistema pode realizar quando é identificada a situacao de starvation em um processo Atividade 4 Escalonamento Circular com Prioridades Dinamica a Praticas de simulacao Execute o simulador SOsim e configureo para trabalhar com Escalonamento Circular com Prioridades Dinamicas janela Console SOsim Opées Paradmetros do Sistema na guia Processador Habilite as janelas de log e estatisticas janela Console SOsim Janelas Na janela Geréncia do Processador desloque a barra Frequéncia clock para a metade da escala b Analise Pratica Crie um processo CPUbound com prioridade base 3 e mais trés processos IObound com prioridade base 4 porém com perfis diferentes tipo 1 2 e 3 janela Geréncia de Processos Criar janela Criagdo de Processos Criar Observe as prioridades base e dinamica dos quatro processos na janela Geréncia de Processos Identifique os motivos das prioridades dinamicas dso processos variarem ao longo do tempo Observe na janela de log o valor do incremento recebido na prioridade de cada processo Identifique o porqué das diferencas nos valores do incremento Observe na janela de estatisticas 0 percentual de utilizagao da UCP Suspenda o processo CPUbound janela Geréncia de Processos Suspender Observe na janela de estatisticas as mudangas no percentual de utilizagao da UCP e identifique o porqué Libere 0 processo CPUbound do estado de suspenso janela Geréncia de Processos Prosseguir c Questao te6rica para responder com a ajuda do simulador Qual o critério utilizado pelo sistema operacional para determinar diferentes valores de incremento a prioridade base de um processo quando ha uma mudanga do estado de espera para pronto