Escalonamento de memoria
O aplicativo foi desenvolvido na linguagem PHP. Composto de 3 elementos o formulário. Um dropdown com a quantidade de processos, e outro com método de escalonamento previsto para esse trabalho que são FIFO, SJF, PRIORIDADE e RR; além do botão que inicializa o processo.
Cada processo criado, de forma randômica, pode possuir os seguintes status: Baixa, Média, Alta, Muito Alta e um tempo de execução que pode variar de 1 a 10 segundos, além do identificador “P” seguido de um número como identificador do objeto.
Simulação FIFO (first in first out)
Pela tradução literal, primeiro a chegar, primeiro a sair. Ou seja, os processos são executados conforme o tempo de processamento pela ordem de entrada.
Simulação SJF (Shortest Job First ou Processo mais curto primeiro)
Executa primeiramente os processos de menor tempo de execução. No caso abaixo, a sequencia foi o processo P1 com 5 segundos, P2 e P3 na sequência com 10 segundos de duração.
Simulação PRIORIDADE
No escalonamento por prioridade, sempre leva em consideração os processos com maior prioridade até processar por último, os mais baixos.
Simulação RR (round robin)
Segundo o portal wikipedia (2014): é um dos algoritmos mais simples de agendamento de processos em um sistema operacional, que atribui frações de tempo para cada processo em partes iguais e de forma circular, manipulando todos os processos sem prioridades.
No nosso caso, o tempo (quantum) definido foi de 3 segundos para cada processo.