题12
题目
Q:假设某个进程分配有 4 个页框, 每个页框大小为 128 个字 (一个整数占一个字)。
进程的代码段正好可以存放在一页中, 而且总是占用 0 号页框。
数据会在其他 3 个页框中换进或换出。数组
int X[64][64]
for (int j = 0; j < 64; j++)
for (int i = 0; i < 64; i++)
X[i][j] = 0;A. 32 B. 1024 C. 2048 D. 其他都不对
分析
A:我做错的原因在于,没有理解到他这个数组是怎么、以及什么时候放进去页里面的

解
C
数组大小为
当访问
当访问
同理,访问
不难发现,每访问两个元素就发生一次缺页中断,共有