ESCALONAMENTO DE PROCESSOS (SISTEMAS OPERACIONAIS)
Quero uma explicação breve do que é escalonamento, que tipo é esse e como você identificou isso, não entendi esse "cite exemplos" da questão, seria para citar exemplos de outras formas de escalonamento?
Na figura a seguir, é realizado um tipo de escalonamento, escreva qual é o tipo e cite exemplos:
A todo instante, em questão de dezenas de milissegundos, ocorre o chaveamento de execução de processos, de maneira que vários programas possam ser executados sem que tenha de esperar que um termine. A função de um escalonador é organizar em qual momento cada processo ocupará a CPU.
No Round Robin, quando o processo é criado recebe uma prioridade para que quando o escalonador tiver que definir qual processo irá ser executado, escolha os de alta prioridade.
Exemplo aí deve ser uma descrição hipotética de como ocorreria o escalonamento: um processo P1 é criado, ganha uma prioridade; o escalonador o coloca na fila de espera. Quando um processo P2 de alta prioridade finalmente é executado, esse processo P1 passa a ser executado, P1 retorna para a fila, aguarda outro processo P3 de mesma prioridade ser executado, P3 retorna para a fila, P1 é executado novamente, retorna para a fila, outro processo P4 de alta é criado e executado, P4 é finalizado, P3 volta a ser executado, P3 retorna pra fila, e P1 é executado, e, finalmente, finalizado.
2 votes Thanks 5
edsontibo
Me pareceu mais do que satisfatório e didático amigo, muito obrigado. Esses conceitos tem sido difíceis de assimilar por algum motivo, muito obrigado!
Lista de comentários
Resposta:
Round Robin (escalonamento circular)
Explicação:
A todo instante, em questão de dezenas de milissegundos, ocorre o chaveamento de execução de processos, de maneira que vários programas possam ser executados sem que tenha de esperar que um termine. A função de um escalonador é organizar em qual momento cada processo ocupará a CPU.
No Round Robin, quando o processo é criado recebe uma prioridade para que quando o escalonador tiver que definir qual processo irá ser executado, escolha os de alta prioridade.
Exemplo aí deve ser uma descrição hipotética de como ocorreria o escalonamento: um processo P1 é criado, ganha uma prioridade; o escalonador o coloca na fila de espera. Quando um processo P2 de alta prioridade finalmente é executado, esse processo P1 passa a ser executado, P1 retorna para a fila, aguarda outro processo P3 de mesma prioridade ser executado, P3 retorna para a fila, P1 é executado novamente, retorna para a fila, outro processo P4 de alta é criado e executado, P4 é finalizado, P3 volta a ser executado, P3 retorna pra fila, e P1 é executado, e, finalmente, finalizado.