Please enable JavaScript.
Coggle requires JavaScript to display documents.
escalonamento de cpu - Coggle Diagram
escalonamento de cpu
conceitos basicos
ter sempre algum processo em exec
scheduling fundamental em SO
exec proc = ciclo exec + wait e/s
manter cpu ocupada
escalonador de cpu
executando -> esperando
executando -> pronto
esperando -> pronto
termina
escalonamento preemptivo = problema com dados compartilhados
despachante
troca de contexto
troca pra modo usuário
critérios de escalonamento
utilização de cpu +
throughput +
turnaround -
tempo de espera -
tempo de resposta -
algoritmos
FCFS
baixa complexidade nao preemptiva
SJF
menor tempo de espera médio
EPP
numero inteiro indicando prioridade associado a cada processo
RR
processo recebe pequenos tempos
MUL QUEUE
plano interativo e plano batch
MUL FEEDBACK
processo move entre as diversas filas
escalonamento para multiprocessadores
compartilhamento de carga
mais cpu mais escalonamento
multiprocessamento assimétrico
decisões de escalonamento são tratadas por um unico processador
multiprocessamento simetrico
cada processador é auto escalonado
balanceamento de carga
migração push
mutamento exclusivos
migração pull
escalonamento de thread
threads em nivel kernel são escalonadas pelo so
threads em nivel usuario são gerenciadas pela biblio de threads