Início > Arquitetura de Computadores > Tradução e Interpretação

Tradução e Interpretação

 

  • Modos de execução de um programa de computador
    • Visão geral

      • ambos os modos executam uma sequencia de instruções equivalentes em código de máquina;
    • Tradução
      • o programa de computador é inteiramente convertido para linguagem de máquina e armazenado;
      • o programa resultante é suficiente para sua execução e estará no controle;
      • a execução do programa resultante é independente do código fonte;
    • Interpretação
      • um interpretador examina e decodifica o código fonte do programa para instruções em linguagem de máquina;
      • cada instrução decodificada é executada imediatamente, conforme é traduzida (programa executado a partir do código fonte);
      • o interpretador está no controle e cada execução depende do acesso ao código fonte;
      • realiza a execução do código subsequente ao processo de análise, a partir do código fonte, sem gerar códigos intermediários;
      • podem ser implementados em hardware, como processador, que é um interpretador por meio de sinais elétricos;
    • Híbrido

      • possui uma fase de compilação (javac/JDK) que traduz o código fonte em código intermediário e uma fase de interpretação (JVM/JRE);
      • a tradução da linguagem-fonte em linguagem-objeto-intermediária contribui para a portabilidade;
      • possui melhor desempenho e portabilidade que linguagens interpretadas;

 

 

 

 

 

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s