Buscar

ESCALONAMENTO NO LINUX O Linux suporta a multitarefa preemptiva, em que o escalonador decide que processo deve ser executado e quando executá-lo. T...

ESCALONAMENTO NO LINUX O Linux suporta a multitarefa preemptiva, em que o escalonador decide que processo deve ser executado e quando executá-lo. Tomar essas decisões de modo que mantenha o equilíbrio entre justiça e desempenho para muitas cargas de trabalho diferentes é um dos desafios mais complicados dos sistemas operacionais modernos. O Linux é baseado em tarefas do núcleo. São definidas três classes de tarefas: FIFO em tempo real Escalonamento circular em tempo real Tempo compartilhado Entre essas três classes, é utilizado um escalonamento por múltiplas filas, em que a classe FIFO em tempo real é a fila de maior prioridade e a classe tempo compartilhado é a classe de menor prioridade. As tarefas FIFO em tempo real são escalonadas exclusivamente por prioridade, sem preempção. Sempre que houver uma tarefa FIFO em tempo real, ela utilizará o processador sem ser interrompida, a não ser que outra tarefa FIFO em tempo real de maior prioridade entre no estado pronto. O escalonamento circular em tempo real funciona com algoritmo de escalonamento circular (Round Robin), com um quantum associado a cada tarefa. Sempre que uma tarefa excede seu quantum, ocorre uma preempção, e a tarefa é colocada no final da fila de processos prontos.  ATENÇÃO Apesar do nome “tempo real”, nenhuma dessas classes é realmente de tempo real, pois o sistema não tem como garantir os limites de tempo necessários ao funcionamento de um sistema de tempo real. As tarefas de tempo real recebem prioridade de 0 a 99, sendo 0 o nível de prioridade mais alto e 99 o nível de prioridade mais baixo. As tarefas de tempo compartilhado não competem com as tarefas de tempo real. Elas são escalonadas somente se não houver nenhuma tarefa de tempo real no estado pronto. As tarefas de tempo compartilhado recebem prioridade de 100 a 139, sendo 100 a prioridade mais alta e 139 a prioridade mais baixa desta fila. Dessa forma, o Linux possui

Essa pergunta também está no material:

Exercicio Processos e gerência de processador
55 pág.

Ciência da Computação Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Parece que a pergunta está incompleta. Você poderia fornecer mais detalhes ou criar uma nova pergunta?

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais