读入内存才能运行

读入内存才能运行,考虑内存和磁盘的关系之前,我们首先来看一个前提性的问题。

程序保存在存储设备中,通过有序地被读出来实现运行,这一点大家都很清楚。这一机制称为存储程序方式(程序内置方式),现在看来这是理所当然的,但在当时它的提出可以说是一个里程碑。为什么这么说呢?因为在此以前的程序都是通过改变计算机的布线等来变更程序的。

计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。这是因为,负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读出并运行磁盘中保存的程序,由于磁盘读取速度慢,程序的运行速度还是会降低。总之,存储在磁盘中的程序需要读入到内存后才能运行。在考虑内存和磁盘的关系之前,大家一定要了解这个前提(图5-1)。

读入内存才能运行
图5-1 程序要加载到内存后才开始运行

在这个大前提的基础上,内存和磁盘之间存在着许多亲密关系。接下来我们逐一说明。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!