Geral
Sistemas Computacionais
Semana 6
0

Questão

Em sistemas embarcados, a eficiência e o controle detalhado do hardware são cruciais. A escolha entre linguagens de montagem e linguagens de alto nível pode impactar significativamente o desempenho e a complexidade do desenvolvimento, pois há necessidade de conhecimento prévio das linguagens.

Analise as implicações do uso de linguagens de montagem em sistemas embarcados e escolha a alternativa que representa corretamente essas implicações.
A) O uso de linguagens de montagem em sistemas embarcados simplifica o processo de desenvolvimento e depuração, facilitando a manutenção.
B) Linguagens de montagem permitem um controle mais fino sobre o hardware, mas aumentam a complexidade e o tempo de desenvolvimento.
C) Sistemas embarcados desenvolvidos em linguagens de montagem são mais fáceis de portar entre diferentes plataformas de hardware.
D) Linguagens de montagem eliminam a necessidade de otimização de código, pois são automaticamente eficientes.
E) O uso de linguagens de montagem em sistemas embarcados elimina a necessidade de conhecimento profundo do hardware.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2158/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'eubLfWg07aNHGEQzt4OB6ZiLz9dNgOUSzzynr6BaZzcigJRaGw3MdhZjg263rtvp' }, 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'); } }); }