当前位置:首页 > 四级网络工程师 > [9] > 正文内容

[9][18][单选]有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。

[9]3个月前 (02-01)

假设一个页面可以存放150个整数变量,某进程程序如下:

VAR A:ARRAY[1..300, 1..100] Of integer;
i,j:integer;
FOR i = 1 TO 300 DO
FOR j = 1 TO 100 DO
A[i,j]:=0;

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


150

100

250

200


答案


200


解析


二维数组在内存中表现为连续的数据,300×100列数据,则有30000个数据,每个页面可以存放150个整数变量,存放在200个页面中,因此,缺页中断为200次,故本题答案选D选项。涉及考点为第5章内存管理。


转载请注明出处。

本文链接:http://pythonopen.com/?id=5914

相关文章

[9][2][单选]在操作系统中,只能在内核态下运行的指令是

读时钟指令取数指令移位指令关中断指令答案关中断指令解析在处理器的存储保护中,主要有两种权限状态,一种...

[9][4][单选]对于函数open(),它属于哪一类系统调用

文件操作类进程控制类信息维护类通信传输类答案文件操作类解析open是多种语言的一种函数,C语言中op...

[9][5][单选]进程有3种基本状态,在允许抢占的系统中,一个进程从运行状态转换为就绪状态的可能事件是

分配给该进程的时间片用完该进程等待从磁盘上读取文件数据该进程等待的数据已经进入内存并准备就绪该进程创...

[9][8][单选]进程具有多种状态,操作系统改变进程状态主要是通过下列哪一种方法实现的

调用进程控制原语实现通过进程调度模块实现通过进程分配模块实现调用处理器特权指令实现答案调用进程控制原...

[9][9][单选]对于如下C语言程序

int main() {     printf...

[9][10][单选]有如下C语言程序

void * th_f(void * arg) { &n...