//1)
#include <stdio.h>
int A[1024][1024];
int main(void)
{
int i, j=0;
for (i=0 ; i < 1024 ; i++)
{
for (j=0 ; j < 1024 ; j++)
{
A[i][j] = 0; //
}
}
}
// 2)
#include <stdio.h>
int A[1024][1024];
int main(void)
{
int i, j=0;
for (i=0 ; i < 1024 ; i++)
{
for (j=0 ; j < 1024 ; j++)
{
A[j][i] = 0; //
}
}
}
考虑二维数组 A: int A[1024][1024]
; 每页有4kb(而大小int
为 4byte)。一个操作矩阵的小进程驻留在页面 0(位置 0 到 1023)中。因此,每条指令都将从第 0 页开始。
对于两个页框,使用 FIFO、LRU 和最优替换并假设第一个页框包含进程而另一个页框最初为空,以下数组初始化循环会生成多少页错误?