Tempo de execução

Em informática, tempo de execução ou runtime (termo em inglês), é o período em que um programa de computador permanece em execução.[1][2] O termo runtime também pode se referir a uma máquina virtual que gerencia um programa escrito em uma linguagem de computador enquanto está sendo executado.

O termo tempo de execução é um contraponto ao termo tempo de compilação,[1] que é uma referência ao período em que o código é compilado para gerar um programa executável.

Um ambiente de tempo de execução é um estado da máquina virtual que proporciona serviços de software para processos ou programas enquanto o computador está rodando. Ele pode pertencer ao sistema operacional mesmo, ou ao programa que roda abaixo dele. O propósito inicial é alcançar o objetivo de programação "independente de plataforma".

Atividades de tempo de execução incluem carregar e ligar bibliotecas necessárias para executar o programa, geração de código de máquina opcional e otimização dinâmica do programa, e a execução do programa de fato.

Referências

  1. a b Sawaya, Márcia Regina (2002). Dicionario De Informatica & Internet. São Paulo: NBL Editora. p. 407 
  2. Congresso, Sociedade Brasileira de Computação (1993). Anais. Porto Alegre: A Sociedade. p. 5 
  Este artigo sobre Informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.