Um vendedor de artigos de pesca obteve com um amigo o código executável (j...

Um vendedor de artigos de pesca obteve com um amigo o código executável (já compilado) de um programa que gerencia vendas e faz o controle de estoque, com o intuito de usá-lo em sua loja. Segund...


Um vendedor de artigos de pesca obteve com um amigo o código executável (já compilado) de um programa que gerencia vendas e faz o controle de estoque, com o intuito de usá-lo em sua loja. Segundo o seu amigo, o referido programa foi compilado em seu sistema computacional pessoal (sistema A) e funciona corretamente. O vendedor constatou que o programa excecutável também funciona corretamente no sistema computacional de sua loja (sistema B). Considerando a situação relatada, analise as afi rmações a seguir.

I. Os computadores poderiam ter quantidades diferentes de núcleos (cores).
II. As chamadas ao sistema (system call) do sistema operacional no sistema A devem ser compatíveis com as do sistema B.
III. O conjunto de instruções do sistema A poderia ser diferente do conjunto de instruções do sistema B.
IV. Se os registradores do sistema A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits.

É correto o que se afi rma em

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • Camila Duarte
    Camila Duarte
    31/12/1969 • 21:00
    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.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.