操作系统复习 下载本文

4. 有一矩阵 int a[100][100];按行进行存储。有一虚拟存储系统,物理内存共有三块, 其中一块用来存放程序,其余两块用来存放数据。假设程序已在内存中占一块,其余两块 空闲。

程序 A: 程序 B: for(i=0;i<100;i++) for(j=0;j<100;j++) a[i][j]=0;

for(j=0; j<100; j++=

for(i=0;i<100;i++= a[i][j]=0;

若每页可存放 200 个整数,程序 A 和程序 B 在执行过程中各会发生多少次缺页?试问: 若每页只能存放 100 个整数呢?上面情况说明了什么问题?