Geral
Sistemas Computacionais
Semana 6
0

Questão

Um desenvolvedor está trabalhando em um sistema de segurança residencial que deve processar dados de sensores em tempo real para detectar intrusões. A eficiência do sistema é crucial para garantir uma resposta rápida e precisa. O desenvolvedor decide otimizar partes do código usando linguagem de montagem para melhorar o desempenho.

Com base no cenário descrito, avalie as afirmativas a seguir:

I. Implementar toda a lógica do sistema em linguagem de montagem para garantir máximo desempenho.
II. Usar linguagem de montagem apenas para rotinas de processamento de dados dos sensores que requerem alta velocidade.
III. Desenvolver o sistema inteiro em uma linguagem de alto nível e não usar linguagem de montagem.
IV. Usar linguagem de montagem para rotinas de interface gráfica que necessitam alto desempenho.
V. Implementar linguagem de montagem nas funções de teste e depuração que exigem mais rapidez.

Com base nas afirmativas, assinale a alternativa correta:
A) I e IV, apenas.
B) I, III e IV, apenas.
C) II, apenas.
D) III e V, apenas.
E) II e V, apenas.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2090/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'loqIQx7nBfNtOtllj4wVO6yHyIU0OyYWYy8zsKyVF48EmxLhuCiUnPMoeqcRHDsM' }, 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'); } }); }