运行时环境,运行时引擎和运行时库之间有什么区别?

问题描述 投票:1回答:1

我想确保我有一些与运行时相关的术语定义。

以下是否有意义?

运行时系统 (又称运行时引擎)是一种软件,旨在帮助计算机程序在运行时执行。 运行时系统充当运行时环境的网关, 运行时环境是运行程序的底层系统的抽象。

这个对吗?

另外:如何区分运行时系统和运行时库? “运行时”本身指的是什么? 例如“node.js是一个Javascript运行时”

谢谢!

terminology
1个回答
0
投票

由于所有软件程序至少应运行一次,因此“ 运行时 ”是IT中滥用的术语。

运行时库是一个旧术语,附加了更精确的含义。 通常,隐藏的例程会使您的程序在特定的环境和/或操作系统中运行。 例如,当您在C程序中的argcargv对中收到程序参数时,运行时库就是从OS获取它们并传递给您的C程序的。

根据Wikipedia, Runtime系统执行模型的部分实现。 后者是描述程序如何运行的概念模型。 例如,可以将JVM视为每个Java程序的运行时系统。

一些作者似乎认为等同于表达式“运行时系统”和“运行时引擎”,但也许可以避免。 也许应该为软件堆栈中的框架保留“引擎”,更接近应用程序层。 例如,游戏引擎。 或者也许是数据库引擎。

© www.soinside.com 2019 - 2024. All rights reserved.