有一个程序要将256 × 256的整型数组的初值置为“0”,每个整数占用2个字节,页面大小为512字节,数组中的元素按行编址存放。假定只有一个主存块可用来存放数组信息,初始状态为空。将数组初始化为0的程序分别如下: (A程序)int a[256][256]

admin2012-09-30  22

问题 有一个程序要将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[j]:0;
  (B程序)int a[256][256];
    int i,j;
    for(j=0;j<=255;j++)
    for(i:0;i<=255;i++)
    a[j]=0;
  试问整个数组占用多少页面?上述两个程序执行时,各产生多少次缺页中断?

选项

答案整个数组占用256页面 (A程序)256次缺页中断 (B程序)2562次缺页中断

解析
转载请注明原文地址:https://jikaoti.com/ti/KcEaFFFM
本试题收录于: 操作系统题库理工类分类
0

随机试题
最新回复(0)