Em um sistema operacional moderno, vários processos devem ser atendidos simultaneamente, dando ao usuário a impressão de estarem rodando simultaneamente. Para isso, é necessário gerenciar o processador por meio de algoritmos de escalonamento, que definem que processo executa e quais ficam esperando, de acordo com diferentes parâmetros. Um dos critérios que podem ser usados para comparar esses algoritmos é o tempo de turnaround, que conta o tempo
- A entre a submissão de um pedido e a primeira resposta a ele.
- B que o processo realmente passa sendo executado pelo processador.
- C que um processo passa em estado de bloqueio, geralmente aguardando uma operação de E/S ser concluída.
- D total, desde a submissão do processo até a sua conclusão.
- E total que um processo passa na fila de pronto, aguardando para ser executado pelo processador.