[21][18][单选]有一个虚拟页式存储系统采用最近最少使用LRU页面置换算法,系统给每个进程分配 3 页内存,页面大小为 2048 的整数。某进程创建后,代码部分占用 2 页内存并驻留,数据部分占
VAR A: ARRAY[1..1024, 1..1024] OF INTEGER; FOR i = 1 TO 1024 DO FOR j = 1 TO 1024 DO A[i, j] = 0; 该程序执行时会产生多少次缺页中断?
1024×1024
1024×1
512×512
1024×512
答案
1024×512
解析
每个进程分配 3 页内存,其中 2 页用于代码且常驻,1 页用于数据。每次访问数据页时,每 2 页产生一次中断,有 512 次。数据部分每页会产生一次中断,则有 1024 次,总共在执行中会产生缺页中断次数为 1024×512。
涉及考点:第 4 章 内存管理
转载请注明出处。