Escalonamento circular (Round-Robin) É o tipo de escalonamento preemptivo mais simples e consiste em repartir uniformemente o tempo da CPU entre todos os processos prontos para a execução. ... O escalonamento circular é muito simples, mas pode trazer problemas se os tempos de execução são muito discrepantes entre si.
Questão - Quais devem ser os critérios para determinar as prioridades dos processos? R: Melhor utilização dos recursos da máquina (neste caso processador) e otimização o sistema.
Existem quatro condições para a ocorrência de deadlock:
Espera ocupada é um modelo de programação paralela caracterizado por testes repetidos de um condição que impedem o progresso de um processo e que só pode ser alterada por outro processo.
Exclusão mútua (também conhecida pelo acrônimo mutex para mutual exclusion, o termo em inglês) é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica.
A chamada condição de corrida ocorre quando um recurso é requisitado simultaneamente por dois processos, e isso ocorre devido a falhas de comunicação durante a solicitação do recurso. Esse problema deve ser solucionado para evitar problemas no funcionamento do sistema operacional.