我听说过"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
根据维基百科:运行库/运行时系统。
在计算机编程中,运行库是编译器使用的一个特殊的程序库,用于在计算机程序运行时(执行)期间实现内置于编程语言中的函数。这通常包括用于输入和输出或内存管理的函数。
运行时系统(也称为运行时系统或仅仅运行时系统)是用来支持以某种计算机语言编写的计算机程序的执行的软件。运行时系统包含基本低级命令的实现,还可以实现更高级别的命令,还可以支持类型检查、调试,甚至支持代码生成和优化。运行时系统的某些服务可以通过应用程序编程接口对程序员进行访问,但其他服务(如任务调度和资源管理)可能无法访问。
Re:您的编辑、“运行时”和“运行时库”是同一件事的两个不同名称。
发布于 2010-10-10 15:00:56
运行时或执行环境是语言实现的一部分,它执行代码并在运行时出现;在C标准中,实现的编译时部分称为转换环境。
示例:
https://stackoverflow.com/questions/3900549
复制相似问题