
Por Camila Duarte em 01/01/2025 23:25:15🎓 Equipe Gabarite
Gabarito: b)
Para resolver essa questão, vamos analisar cada uma das afirmações:
I. Os computadores poderiam ter quantidades diferentes de núcleos (cores).
Verdadeiro. A quantidade de núcleos (cores) do processador de cada sistema pode ser diferente, sem afetar a compatibilidade do programa compilado.
II. As chamadas ao sistema (system call) do sistema operacional no sistema A devem ser compatíveis com as do sistema B.
Verdadeiro. Para que um programa compilado em um sistema funcione corretamente em outro sistema, é importante que as chamadas ao sistema sejam compatíveis entre eles.
III. O conjunto de instruções do sistema A poderia ser diferente do conjunto de instruções do sistema B.
Verdadeiro. Mesmo que os conjuntos de instruções dos sistemas A e B sejam diferentes, o programa compilado pode funcionar corretamente, desde que as instruções sejam interpretadas corretamente pelo processador de cada sistema.
IV. Se os registradores do sistema A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits.
Verdadeiro. Os registradores de tamanhos diferentes entre os sistemas não impedem o funcionamento correto do programa compilado.
Portanto, a alternativa correta é a letra b) I e II, apenas.
Para resolver essa questão, vamos analisar cada uma das afirmações:
I. Os computadores poderiam ter quantidades diferentes de núcleos (cores).
Verdadeiro. A quantidade de núcleos (cores) do processador de cada sistema pode ser diferente, sem afetar a compatibilidade do programa compilado.
II. As chamadas ao sistema (system call) do sistema operacional no sistema A devem ser compatíveis com as do sistema B.
Verdadeiro. Para que um programa compilado em um sistema funcione corretamente em outro sistema, é importante que as chamadas ao sistema sejam compatíveis entre eles.
III. O conjunto de instruções do sistema A poderia ser diferente do conjunto de instruções do sistema B.
Verdadeiro. Mesmo que os conjuntos de instruções dos sistemas A e B sejam diferentes, o programa compilado pode funcionar corretamente, desde que as instruções sejam interpretadas corretamente pelo processador de cada sistema.
IV. Se os registradores do sistema A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits.
Verdadeiro. Os registradores de tamanhos diferentes entre os sistemas não impedem o funcionamento correto do programa compilado.
Portanto, a alternativa correta é a letra b) I e II, apenas.