有一个虚拟页式存储系统采用最近最少使用(LRu)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。假设一个页面可以存放150个整数变量。某进程程序如下。 VARA:ARRAY[1..50,1..100]OF intege

admin2022-07-04  40

问题 有一个虚拟页式存储系统采用最近最少使用(LRu)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。假设一个页面可以存放150个整数变量。某进程程序如下。
VARA:ARRAY[1..50,1..100]OF integer;
i,j:integer
FOR i:=1 to 150 DO
FOR j:=1 to 100 DO
A[i,j]:=0;
设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。矩阵A按行序存放。试问当程序执行完后,共缺页多少次?(          )

选项 A、100
B、101
C、150
D、250

答案A

解析 二维数组在内存中表现为连续的数据,100行150列数据,则有15 000个数据存放在100个页面中,缺页中断为100次。因此,本题答案选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/4RyZ777K
0

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