Sistema de tempo de execução
De Wikipedia, a enciclopédia encyclopedia
Um sistema de tempo de execução, também chamado de ambiente de tempo de execução, implementa principalmente partes de um modelo de execução. Isso não deve ser confundido com a fase do ciclo de vida de tempo de execução de um programa, durante o qual o sistema de tempo de execução está em operação. A maioria das linguagens de programação possui algum tipo de sistema de tempo de execução que fornece um ambiente no qual os programas são executados. Esse ambiente pode resolver vários problemas, incluindo o layout da memória do aplicativo, como o programa acessa variáveis, mecanismos para passar parâmetros entre procedimentos, fazer interface com o sistema operacional e outros. O compilador faz suposições dependendo do sistema de tempo de execução específico para gerar o código correto. Normalmente, o sistema de tempo de execução terá alguma responsabilidade pela configuração e gerenciamento da pilha e do heap e pode incluir recursos como coleta de lixo, encadeamentos ou outros recursos dinâmicos incorporados à linguagem de programação.[1]