Durante uma aula sobre sistemas operacionais, a professora Carolina propôs uma discussão sobre como o sistema escolhe qual processo será executado pela CPU entre os vários que estão aguardando por tempo de processamento. Para ilustrar a dinâmica dos estados de um processo, ela apresentou o seguinte caso:
Enunciado:
Considere um sistema operacional multitarefa em que diversos processos concorrem simultaneamente pelo uso do processador. Quando um processo que está sendo executado sofre uma interrupção de E/S (entrada/saída), ele muda de estado, permitindo que outro processo seja executado.
Nesse cenário, o papel do escalonador de processos é fundamental para garantir a alternância eficiente entre os processos nos estados de execução. Com base no que foi discutido, qual é a principal responsabilidade do escalonador de processos ao lidar com os estados "Executando", "Pronto" e "Bloqueado"?