Trabalho de SO 2
Professor(a): Ivan Machado
Aluno(a): Mariana Perdiz Uaquim da Silva
Travabalho 2
1
a) A vantagem em que cada processo terá seu tempo de processamento garantido, porém, ao se escalonar um processo da fila de prontos sem ordem de relevância pode se estar retardando o andamento de um processo de maior prioridade em detrimento de um de menor prioridade. b) Essa política pode ter efeito colateral indesejável. Vamos considerar, por exemplo, a existência de dois processos X e Y onde X tem alta prioridade e Y, baixa. As regras de escalonamento são definidas de forma que X rode sempre que estiver em estado de pronto. Y por sua vez entra na sua região critica quando uma operação de entrada/saída solicitada por ele for concluída. O processo X, então inicia a execução de um loop de espera ocupada, mas uma vez que Y nunca é escolhido para rodar enquanto X estiver rodando, ele nunca vai ter chance de sair da sua região critica, em contra partida X também nunca sairá do seu loop de espera ocupada. 2
É uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo ● Estado do Processo – informa o estado atual do processo;
● Contador de Programa – indica o endereço da próxima instrução a ser executada para este processo;
● Registradores de CPU – informa os registradores a serem utilizados pelo sistema. A quantidade e categorias de registradores variam de acordo com a arquitetura do computador em uso. As informações contidas nos registradores devem ser salvas quando ocorrer uma interrupção;
● Informações de Escalonamento de CPU – indica a prioridade do processo, ponteiros para filas de escalonamento e demais informações do algoritmo de escalonamento;
● Informações de Gerência de Memória – essas informações incluem dados de valores dos registradores de base e limite, tabelas de páginas e de segmentos, dependendo
da