Processos, Threads e Escalonamento em Sistemas Operacionais
Estados e Transições de Processos
- Novo para Pronto: Admitted – Admitido;
- Pronto para Executando: Scheduler Dispatch – Expedição do escalonador;
- Executando para Pronto: Interrupt – Interromper;
- Executando para Terminado: Exit – Sair;
- Executando para Esperando: I/O or Event Wait – E/S ou espera de evento;
- Esperando para Pronto: I/O or Event Completion – E/S ou conclusão do evento.
Troca da CPU entre Processos
O sistema operacional interrompe um processo em execução e executa o escalonador de processos para decidir qual processo será executado a seguir. Com isso, o estado do processo atual é salvo no PCB (Process Control Block) e recarregado posteriormente, quando necessário.
Escalonador de Processos
O escalonador de processos seleciona...