局部性原理
Principle of locality,程序在执行过程中的一个较短使其内,指令地址和操作数地址,分别局限于一定区域。具体体现在:
时间局部性
空间局部性
分支局部性
一条跳转指令的两次执行,很可能跳到相同的内存位置。
局部性原理保证了虚拟存储的实际意义
不同程序编写方法的局部性特征
假定
假定我们的程序采取了虚拟存储,而不是将程序全部加载到内存中去。
假定场景
页面大小为4K,分配给每个进程的物理页面数位1。在一个进程中,定义了如下的二维数组
int A[1024][1024]
,该数组按行存放在内存,每一行放在一个页面中。
程序编写方法1
for(j=0;j<1024;j++)
for(i=