Escalonamento Preemptivo
Por: caiothc • 11/5/2017 • Relatório de pesquisa • 272 Palavras (2 Páginas) • 1.863 Visualizações
Escalonamento Preemptivo
É quando o sistema consegue retirar o processador de um processo, nesse caso, o processador poderá usar parte de outros processos que geralmente se encontra com uma parte na memória principal para se manterem ativos, já que um processo que esta em segundo plano a maioria de suas partes estarão em disco, isso torna o escalonamento preemptivo mais efetivo. Quando um processo exige resposta rápida, tempo real por exemplo, são processos que devem ser executados em períodos, de minuto em minuto ou pequenos períodos de tempo, ou seja, em processo de tempo real pode ser catastrófico como uma espera de proximidade de aviões em um controle de tráfego aéreo. Umas das vantagens do escalonamento preemptivo é que pode utilizar um temporizador que gera interrupções em determinados períodos de tempo, fazendo com que o processador saia de um processo infinito e de espaço para processos em espera.
Escalonamento não preemptivo
Um escalonador não preemptivo é uma algoritmo, onde os processos são executados de acordo com a solicitação da utilização do usuário no sistema operacional, com isso processos curtos que estão em fila podem levar mais tempo para serem executados enquanto aguardam a finalização de processos mais longos.
Um exemplo de algoritmo não preemptivo é o FIFO = First in \ First out , que significa o primeiro que entra é o primeiro que sai, com isso o primeiro processo que entra será o primeiro a ser executado por inteiro sem interrupções , a vantagem é que todos os processos serão executados e a desvantagem é que se um processo muito longo que chegar primeiro será priorizado sobre os processos que tendem a ser mais curtos.
...