程序存储在内存中对吗
I、计算机正在运行的程序存放在
计算机上运行的程序一般都存储在RAM(内存)中,但如果使用虚拟内存技术,有些程序可能会驻留在磁盘上。
随机存取存储器(RAM)是执行与中处理单元(CPU)交换数据等一系列作的重要组件。 计算机中程序的运行离不开内存,因此内存的质量在一定程度上决定了计算机的质量。
它用于临时存储中处理器(CPU)中的计算数据,并与硬盘等外部存储器交换数据。
扩展信息:
内存的技术指标一般包括奇偶校验、引脚数、容量、速度等。 引脚数量可以根据存储器接口的类型进行分类。
程序在计算机上运行时所经历的步骤:
1.译:
译器将源程序翻译成目标的过程分为词法分析、语法分析、语义验证和中间代码生成、代码优化、目标代码生成五个阶段。
2.链接:
将所有组装好的目标模块连接组装,然后连接到函数库中,形成一个完整的模块。
3.下载:
将程序加载到作系统内存
4.运行:
加载可执行文件目标文件程序中的代码和数据从磁盘复到内存,然后通过跳转到程序的第一条指令或入口点来运行程序。
参考来源:百度计算机百科