Algoritmos escalonadores

374 palavras 2 páginas
Existem os algoritmos preemptivos e os não preemptivos. Os preemptivos são algoritmos que permitem que um processo seja interrompido durante sua execução, quer seja por força de uma interrupção de entrada/saída, quer seja em decorrência da politica de escalonamento adotada e aplicada por parte do escalonador de processos ou simplesmente por força do término da execução do processo. Após a interrupção deste processo, ocorre o que se chama de troca de contexto, que consiste em salvar o conteúdo dos registradores e a memoria utilizada pelo processo e conceder à outro processo o privilégio de executar na CPU, restaurando assim o contexto deste ultimo processo. Cabe ressaltar que nos algoritmos não preemptivos, por serem utilizados exclusivamente em sistemas monoprocessados, esse fato não ocorre, sendo cada programa executado até o fim.
Exemplos de Algoritmos:
FIFO (First in, first out) ou FCFS (First come, first served): Onde como seu próprio nome já diz, o primeiro que chega será o primeiro a ser executado;
SJF (Shortest Job First): Onde o menor processo ganhará a CPU e atrás do mesmo formar uma fila de processos por ordem crescente de tempo de execução;
SRT (Shortest Remaining Time): Neste algoritmo é escolhido o processo que possua o menor tempo restante, mesmo que esse processo chegue à metade de uma operação, se o processo novo for menor ele será executado primeiro;
Algoritmo Loteria: O Sistema Operacional distribui tokens (fichas), numerados entre os processos, para o escalonamento é sorteado um numero aleatório para que o processo ganhe a vez na CPU, processos com mais tokens têm mais chance de receber antes a CPU.
Escalonamento garantido: Este algoritmo busca cumprir promessas de alocação de CPU o mais preciso possível.
RR (Round-Robin): Nesse escalonamento o sistema operacional possui um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU. Com exceção do algoritmo RR e escalonamento garantido, todos os

Relacionados

  • Escalonamento de precessos
    1546 palavras | 7 páginas
  • ESCALONAMENTO DE PROCESSOS
    1580 palavras | 7 páginas
  • Escalonamento de processos
    1580 palavras | 7 páginas
  • Gerenciamento e caracteristicas de processos dos sistemas operacionais windows e linux
    3045 palavras | 13 páginas
  • gerenciamento de processo
    1301 palavras | 6 páginas
  • Esclonamento de processo
    1116 palavras | 5 páginas
  • Escalonamento
    1619 palavras | 7 páginas
  • Sistemas
    1902 palavras | 8 páginas
  • Escalonamento de processos
    4033 palavras | 17 páginas
  • Escalonamento de Sistemas
    1514 palavras | 7 páginas