Definição – O que significa Runtime System?
Um sistema de tempo de execução refere-se à coleção de recursos de software e hardware que permitem que um programa de software seja executado em um sistema de computador. O sistema de tempo de execução é um mecanismo composto projetado para fornecer serviços de execução de programa, independentemente da linguagem de programação usada.
Definirtec explica Runtime System
Um sistema de tempo de execução é criado principalmente pela linguagem de programação da maneira como apresenta a arquitetura de programação nativa do programa. Normalmente, um sistema de tempo de execução fornece comandos de baixo e alto nível, fazendo interface com a estrutura / biblioteca do software principal e a arquitetura do conjunto de instruções de hardware (ISA). As funções de baixo nível fornecidas por um sistema de tempo de execução incluem interface de processador, carregamento de memória e conversão digital para binário, entre outras. As funções de nível superior incluem verificação de tipo, geração de código e serviços de depuração e otimização.
Java Runtime Environment, por exemplo, é um tipo de sistema de tempo de execução que fornece a estrutura completa para executar e gerenciar programas Java.