问答题
有一个程序要将256 × 256的整型数组的初值置为“0”,每个整数占用2个字节,页面大小为512字节,数组中的元素按行编址存放。假定只有一个主存块可用来存放数组信息,初始状态为空。将数组初始化为0的程序分别如下:(A程序)int a[256][256]; int i,j; for(i=0;i<=255;i++) for(j=0;j<=255;j++) a[i][j]:0; (B程序)int a[256][256]; int i,j; for(j=0;j<=255;j++) for(i:0;i<=255;i++) a[i][j]=0; 试问整个数组占用多少页面上述两个程序执行时,各产生多少次缺页中断
【参考答案】
正确答案:整个数组占用256页面 (A程序)256次缺页中断 (B程序)2562次缺页中断
点击查看答案
