我想确保我有一些与运行时相关的术语定义。
以下是否有意义?
运行时系统 (又称运行时引擎)是一种软件,旨在帮助计算机程序在运行时执行。 运行时系统充当运行时环境的网关, 运行时环境是运行程序的底层系统的抽象。
这个对吗?
另外:如何区分运行时系统和运行时库? “运行时”本身指的是什么? 例如“node.js是一个Javascript运行时”
谢谢!
由于所有软件程序至少应运行一次,因此“ 运行时 ”是IT中滥用的术语。
运行时库是一个旧术语,附加了更精确的含义。 通常,隐藏的例程会使您的程序在特定的环境和/或操作系统中运行。 例如,当您在C程序中的argc
和argv
对中收到程序参数时,运行时库就是从OS获取它们并传递给您的C程序的。
根据Wikipedia, Runtime系统是执行模型的部分实现。 后者是描述程序如何运行的概念模型。 例如,可以将JVM视为每个Java程序的运行时系统。
一些作者似乎认为等同于表达式“运行时系统”和“运行时引擎”,但也许可以避免。 也许应该为软件堆栈中的框架保留“引擎”,更接近应用程序层。 例如,游戏引擎。 或者也许是数据库引擎。