O documento descreve 4 atividades realizadas no simulador SOSim sobre escalonamento de processos. A primeira atividade discute o efeito da variação do tempo de fatia sobre o balanceamento do processador entre dois processos CPU-bound. A segunda atividade fala sobre critérios para determinar prioridades estáticas de processos. A terceira atividade explica porque starvation pode ocorrer e como o administrador pode resolver. A quarta atividade trata do critério para determinar incrementos de prioridade dinâmica.
O documento descreve 4 atividades realizadas no simulador SOSim sobre escalonamento de processos. A primeira atividade discute o efeito da variação do tempo de fatia sobre o balanceamento do processador entre dois processos CPU-bound. A segunda atividade fala sobre critérios para determinar prioridades estáticas de processos. A terceira atividade explica porque starvation pode ocorrer e como o administrador pode resolver. A quarta atividade trata do critério para determinar incrementos de prioridade dinâmica.
O documento descreve 4 atividades realizadas no simulador SOSim sobre escalonamento de processos. A primeira atividade discute o efeito da variação do tempo de fatia sobre o balanceamento do processador entre dois processos CPU-bound. A segunda atividade fala sobre critérios para determinar prioridades estáticas de processos. A terceira atividade explica porque starvation pode ocorrer e como o administrador pode resolver. A quarta atividade trata do critério para determinar incrementos de prioridade dinâmica.
Trabalho - 2SOP (Segunda atividade prática com o SOSim)
Atividade 1: Escalonamento Circular
c) Questão teórica para responder com a ajuda do simulador Considere a concorrência, nesse tipo de escalonamento, com dois processos CPU-bound que não realizam operações de E/S. Qual o efeito da variação da fatia de tempo sobre o balanceamento no uso do processador? Resposta: Neste caso em que se tem dois processos com a mesma prioridade e do tipo CPU-bound, o que muda na variação da fatia de tempo destinada ao processo para executar UCP é que quanto menor este tempo maior será o escalonamento entre estes dois processos, quanto maior a fatia de tempo menos escalonamentos.
Atividade 2: Escalonamento Circular com Prioridades Estáticas I
c) Questão teórica para responder com a ajuda do simulador Quais devem ser os critérios para determinar as prioridades dos processos? Resposta: Importância do processo para o sistema, melhor otimização possível do uso do processador, aumento da performance do sistema.
Caso, nesse escalonamento, todos os processos sejam criados com
a mesma prioridade, qual o benefício dessa política sobre o Escalonamento Circular? Resposta: Neste caso, nenhum benefício.
Atividade 3: Escalonamento Circular com Prioridades Estática II
c) Questão teórica para responder com a ajuda do simulador Por que o problema do starvation pode ocorrer? Resposta: Starvation é a situação em que um processo nunca é executado, pois processos de prioridade maior sempre impedem sua execução. No caso do exercício acima isto ocorre pois foi definida uma prioridade igual a 04 para um processo do tipo CPU-bound e uma prioridade estática igual a 03 para um processo do tipo I/O-bound. Cite duas ações que o administrador do sistema pode realizar quando é identificada a situação de starvation em um processo? Resposta: A primeira ação seria aumentar a prioridade do processo que precisa ser executado e não está conseguindo e a segunda seria excluir o processo que tomou conta da CPU ou diminuir a sua prioridade.
Atividade 4: Escalonamento Circular com Prioridades Dinâmica
c) Questão teórica para responder com a ajuda do simulador qual o critério utilizado pelo sistema operacional para determinar diferentes valores de incremento à prioridade base de um processo quando há uma mudança do estado de espera para pronto? Resposta: Neste caso o critério utilizado é o incremento em cada processo “+1”, definido pela ordem da fila, (para processos do tipo I/O-bound), haja vista que as prioridades destes processos são iguais a “04”.