有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量I,j(不作他用)。假设一个页面可以存放300个整数变量。某进程程序如下: 设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存

admin2019-05-20  28

问题 有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量I,j(不作他用)。假设一个页面可以存放300个整数变量。某进程程序如下:

  设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。矩阵A按行序存放。试问当程序执行完后,共缺页多少次?(    )

选项 A、101
B、200
C、100
D、300

答案C

解析 矩阵按行存放,分析代码了解到存放方式与访问方式相同,也是按行访问的。因此可把矩阵按页大小分为100页,每页300个元素,分析当访问第1个元素(第1页第1个元素),第301个元素(第2页第1个元素),第601个元素(第3页第1个元素)……时会发生缺页于是得知共缺页100次。故本题答案选择C选项。
转载请注明原文地址:https://jikaoti.com/ti/XlA7FFFM
0

最新回复(0)