单选题
21.
在请求页式存储管理系统中,页的大小为256B。有一个64×64的整型数组,系统按行存储。每个整数占用两个字节。若系统为它分配一个主存块来存放数据,且程序已经驻留在主存。试问实现为该数组清零操作时,可能产生( )次缺页中断。程序的代码编写如下:
int a[64][64];
int i,j;
for(i=0;i<=63;i++)
for(j=O,j<=63;j++)
a[i][j]=0;
按先行后列的顺序存放(注:sizeof(int)=4)。
A、
32
B、
64
C、
128
D、
4096
【正确答案】
B
【答案解析】
因为页的大小为256B,每个int型整数占用4B,则一页可以存放64个整数,即可以存放一行数据。程序访问顺序也是按行序访问,因此每次访问新的页时,才会产生一次缺页中断,因此一共产生64次缺页中断。
提交答案
关闭