Após consultar o material de apoio, a bibliografia sugerida ou referências adicionais, responda às questões a seguir, usando suas próprias palavras:
O que é programa-objeto?
O que é programa-objeto?
Passo 1
O enunciado pede para explicar, com nossas próprias palavras, o conceito de programa-objeto, tema ligado ao processo de compilação/assemblagem de software.
Passo 2
Em compiladores e montadores (assemblers), o código-fonte escrito pelo programador é transformado em código de máquina. Esse código de máquina, mas ainda não ligado a bibliotecas externas nem formatado para execução final, é chamado de programa-objeto.
Passo 3
Na prática, o programa-objeto é um arquivo binário que contém instruções em linguagem de máquina e informações de relocação. Ele não roda diretamente até passar pelo processo de linkedição, que resolve referências externas e gera o executável final.
Passo 4
Portanto, o programa-objeto funciona como um intermediário: guarda o resultado da tradução do código-fonte e prepara tudo para que o linker monte o programa completo com todas as dependências.
Resposta
Programa-objeto é o arquivo binário gerado pelo compilador ou assembler após traduzir o código-fonte para linguagem de máquina, mas antes da linkedição; ele contém instruções de máquina e informações de relocação, servindo como intermediário para o linker criar o executável final.