在请求页式存储管理系统中,页的大小为256B。有一个64×64的整型数组,系统按行存储。每个整数占用两个字节。若系统为它分配一个主存块来存放数据,且程序已经驻留在主存。试问实现为该数组清零操作时,可能产生( )次缺页中断。程序的代码编写如下:

admin2019-08-10  39

问题 在请求页式存储管理系统中,页的大小为256B。有一个64×64的整型数组,系统按行存储。每个整数占用两个字节。若系统为它分配一个主存块来存放数据,且程序已经驻留在主存。试问实现为该数组清零操作时,可能产生(    )次缺页中断。程序的代码编写如下:
    int  a[64][64];
    int  i,j;
    for(i=0;i<=63;i++)
    for(j=O,j<=63;j++)
    a[j]=0;
    按先行后列的顺序存放(注:sizeof(int)=4)。

选项 A、32
B、64
C、128
D、4096

答案B

解析 因为页的大小为256B,每个int型整数占用4B,则一页可以存放64个整数,即可以存放一行数据。程序访问顺序也是按行序访问,因此每次访问新的页时,才会产生一次缺页中断,因此一共产生64次缺页中断。
转载请注明原文地址:https://kaotiyun.com/show/9uCi777K
0

相关试题推荐
最新回复(0)