← Questões de Sistemas Operacionais

Sistemas Operacionais · FAURGS · 2022

Questão comentada de Sistemas Operacionais

Em gerência do processador, a ocorrência de eventos que necessitam ser tratados pelo sistema operacional, pois podem provocar mudanças de estado no escalonador de curto prazo, é sinalizada

Gabarito: E

Em gerência do processador, o sistema operacional precisa reagir a eventos que alteram a execução corrente e podem exigir mudança no escalonamento de curto prazo, como fim de quantum, término de E/S ou chegada de um processo mais prioritário. Esses eventos são sinalizados por interrupções, porque elas interrompem temporariamente o fluxo normal e chamam o SO para decidir o que fazer em seguida. Aqui vale separar duas origens clássicas: interrupções de hardware e de software. As de hardware vêm de dispositivos e do próprio relógio do sistema, muito importantes para despertar o escalonador e controlar preempção. As de software englobam eventos gerados pela execução do programa, como exceções e traps, que também exigem tratamento pelo sistema operacional. Por isso, a alternativa correta é a que inclui as duas formas de interrupção. Em gerência do processador, o SO não vive só de um tipo de sinal: tanto o hardware quanto certas ocorrências geradas pelo software podem provocar a intervenção do núcleo e mudar o rumo do escalonamento de curto prazo. Em termos doutrinários, isso é compatível com a visão clássica de sistemas operacionais: interrupções são mecanismos de comunicação entre o hardware e o SO, e traps/exceções são eventos síncronos tratados pelo núcleo. Em prova, pense assim: se o evento pede resposta imediata do SO, ele entra pela porta das interrupções.

Continue treinando

Questões relacionadas