我听说过"C运行时“、"Visual C++ 2008运行时”、".NET公共语言运行时“等。
在Linux上编写汇编语言时,我可以使用INT指令进行系统调用。那么,运行时仅仅是一堆预制的函数,将低级函数包装成更抽象和更高级别的函数吗?但这不更像是库的定义,而不是运行时的定义吗?
“运行时”和"运行库“是两种不同的东西吗?
加1
这些天,我在想,也许Runtime与所谓的虚拟机(比如JVM )有一些共同之处。以下是引申出这种想法的引语:
这个编译过程非常复杂,可以分成几个抽象层,其中通常涉及三个翻译器:编译器、虚拟机实现和汇编程序。- 计算系统的基本原理 (导言,通往硬件之路)
加2
书专家C编程:深层C秘密。第六章运行时数据结构是这个问题的有用参考。
加3-7:31上午2/28/2021
以下是我对处理器设计的一些了解之后的一些看法。整个计算机都是多个级别的abstraction.它从基本晶体管一直到运行程序。对于任何抽象的level N,它的运行时都是它下面的直接抽象level N-1。是上帝给了我们0级的抽象。
发布于 2010-10-10 13:58:24
运行时描述在程序运行时执行的软件/指令,特别是那些您没有显式编写但对正确执行代码是必要的指令。
像C这样的低级语言具有非常小的(如果有的话)运行时。像Objective这样允许动态消息传递的更复杂的语言具有更广泛的运行时。
运行时代码是库代码是正确的,但是库代码是一个更通用的术语,描述了任何库产生的代码。运行时代码是实现语言本身的特性所需的代码。
发布于 2010-10-10 13:55:45
发布于 2010-10-10 15:00:56
运行时或执行环境是语言实现的一部分,它执行代码并在运行时出现;在C标准中,实现的编译时部分称为转换环境。
示例:
https://stackoverflow.com/questions/3900549
复制相似问题