Geral
Sistemas Computacionais
Semana 6
0

Questão

Interrupções e tratadores de interrupção são mecanismos essenciais em sistemas computacionais modernos, pois auxiliam no tratamento das erros e interrupções. A capacidade de gerenciar essas interrupções de maneira eficaz é crucial para manter o desempenho e a confiabilidade do sistema.

Analise as seguintes afirmações sobre o uso de interrupções e tratadores de interrupção na programação de sistemas computacionais e escolha a alternativa que descreve corretamente sua importância e impacto.
A) O uso de tratadores de interrupção aumenta a complexidade do código sem oferecer benefícios reais em termos de desempenho.
B) Interrupções permitem que a CPU monitore continuamente os dispositivos de entrada e saída, melhorando a eficiência do sistema.
C) Interrupções são desnecessárias em sistemas modernos, pois todos os eventos podem ser gerenciados através de polling.
D) Tratadores de interrupção simplificam o código ao eliminar a necessidade de salvamento e restauração do contexto de execução.
E) Interrupções e tratadores de interrupção permitem que a CPU responda rapidamente a eventos assíncronos, melhorando a responsividade e a eficiência do sistema.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2095/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'dS7GIAkGMtjF4RuDRUhwq3XTSj4pBeInQgfobt98WOnqqqiHkWVWFvs9MkbV64KI' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }