假设在一个分页系统中,页表存放在内存中,试问: 如果一次内存访问

题目

假设在一个分页系统中,页表存放在内存中,试问: 如果一次内存访问需要花费1.2μs,那么存取一个数至少需要花多少时间? 如果系统采用联想存储器,其中命中率为75%,那么有效内存访问时间是多少?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

段页式存储管理系统中,若要从内存中读取一个数据,至少需要访问______次内存。

A.2

B.3

C.4

D.5


正确答案:B
解析:要从内存中读取一个数据,必先得到该数据的物理位置。段页式地址变换机构由段表、页表和快表构成,设逻辑地址中段号为s,段内页号为p,页内位移为w,地址变换时,从该地址出发,先用段号s作索引在段表中找到s段的页表起始地址(第一次访问内存),再用页号p作为索引在页表中找到p页的物理块号b(第二次访问内存)。用b和w构成物理地址,通过该物理地址就可以从内存中读取一个数据,一共3次访问内存。

第2题:

某操作系统采用分页存储管理方式,下图给出了进程 A 和进程 B 的页表结构。如果物理页的大小为 lK 字节,那么进程 A 中逻辑地址为 1024 (十进制)用变量存放在( )号物理内存页中。


A.8
B.3
C.5
D.2

答案:B
解析:
物理页大小=逻辑页大小等于1k,逻辑地址为 1024的进程存放在逻辑页的第1页,对应物理页号是3。

第3题:

进程切换时,系统把即将运行进程的页表的起始地址存放在( )。

A)内存中

B)页表中

C)寄存器中

D)磁盘中


正确答案:C
系统提供一对硬件寄存器:页表始址寄存器和页表长度寄存器。
①页表始址寄存器用于保存正在运行进程的页表在内存的首地址。当进程被调度程序选中投入运行时,系统将其页表首地址从进程控制块中取出送入该寄存器。
②页表长度寄存器用于保存正在运行进程的页表长度。当进程被选中运行时,系统将它从进程控制块中取出送入该寄存器。

第4题:

页式虚拟存储管理系统中,一次访问内存请求最多可能发生()内存访问。

  • A、1次
  • B、2次
  • C、3次
  • D、4次

正确答案:A

第5题:

分页管理中,每存取一个数据,要访问两次内存,第一次访问内存中的(),得到数据的()。第二次根据所得内容,从内存中取出()。


正确答案:页表;物理地址;数据

第6题:

在段页式系统中,作业的地址空间是(1)维的;如果没有快表,则每次从内存中获取数据都需三次访问内存,第一次从内存中取得(2),第二次从内存中取得(3),第三次从内存中取得(4)。


正确答案:(1)二;(2)对应段的段表项(页表始址和页表长度);(3)对应页的内存块号;(4)数据本身
(1)二;(2)对应段的段表项(页表始址和页表长度);(3)对应页的内存块号;(4)数据本身

第7题:

一个请求式分页存储系统,页表存放在内存: 访问一次内存需要100ns 如果仅调入一个页面,需要花费8ms(内存有空页面,或需要进行页面置换,单被置换的页面没有修改过); 如果调入一个页面同时需要进行被置换页面的写出,则需要20ms; 假设页面被修改的比例是60%; 请问,缺页率必须控制在多少以下,才能使得EAT<200ns?

第8题:

在页式存储管理中,页表一般驻留在内存的某个区域。取一个数据或指令需要至少访问内存 ______ 次。


正确答案:两
两 解析:由于页表驻留在内存,一次访问内存取一个数据或指令,再一次访问页表以确定所需数据或指令的物理地址,然后再根据地址取数据或指令,从而完成一次访问。

第9题:

有一个分页系统,其页表存放在主存里 (1)如果对内存的一次存取要1.2微秒,试问实现一次页面访问的存取需花多少时间? (2)若系统配置了联想存储器,命中率为80×%,假定页表表目在联想存储器的查找时间忽略不计,试问实现一次页面访问的存取时间是多少?


正确答案: (1)2.4微秒
(2)0.8×1.2+0.2×2.4=0.76+0.48=1.24微秒

第10题:

在请求分页系统中,页表中的访问位是供()参考的。

  • A、页面置换
  • B、内存分配
  • C、页面换出
  • D、页面调入

正确答案:A