简答题

某计算机系统提供2^24字的虚拟存储空间,该计算机有2^18字的物理存储区,虚拟存储器是通过分页方法实现的,且页面的大小为256个字,假定一用户产生了虚拟地址1123456(八进制),说明该系统如何产生对应的物理地址。

正确答案

依题意,虚拟地址1123456,共24位(000001001010011100101110)。
则依逻辑地址LA得:页号p=0000010010100111 页内偏移d=00101110。
由于页号大于实际内存的页帧数,故采用虚拟存储器管理。
系统产生物理地址的过程如下:
首先会查找p是否在页表中?
1.如果在,查得对应的页帧号f,再计算物理地址PA=f*256+d;
2.如果不在,将查得对应的外存地址,找到相应的页,再看内存是否已经满?
A.若满,按照某种置换算法将一页换出,将所缺的页装入。
B.否则,将所缺页装入。
C.查得对应的页帧号f,再计算物理地址PA=f*256+d。

答案解析

相似试题
  • 某计算机的存储系统由Cache、主存和用于虚拟存储的磁盘组成。CPU总是从Cache中获取数据。若所访问的字在Cache中,则存取它只需要20ns,将所访问的字从主存装入Cache需要60ns,而将它从磁盘装入主存则需要1200us。假定Cache的命中率为90%,主存的命中率为60%,计算该系统访问一个字的平均存取时间。

    简答题查看答案

  • AUTOCAD系统为我们提供了两个虚拟的计算机绘图设计空间是()

    单选题查看答案

  • 虚拟存储器指的是()层次,它给用户提供了一个比实际()空间大的多()空间。

    填空题查看答案

  • 假如一台计算机有16个数据寄存器(R0~R15)、1024个字的存储空间以及16种不同的指令(如add、substract等),那么下面这条指令最少需要占多少位空间?

    简答题查看答案

  • 在windows XP中,系统自动把虚拟内存当作随机存储器,当windows XP系统在RAM上运行较慢时,虚拟内存就开始在硬盘上创建空间并存储一些临时文件。

    判断题查看答案

  • 某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下: 请计算逻辑地址0A5C(H)所对应的绝对地址。

    简答题查看答案

  • 某微机系统中,用2片EPROM2716(2K×8)和2片SRAM2114(1K×4)组成存储器系统。已知EPROM在前,SRAM在后,起始地址为0800H。试写出每一存储芯片的地址空间范围。

    简答题查看答案

  • 虚拟存储器可以两类:页式和段式;页式虚拟存储器把空间划分为(),称为页面;而段式虚拟存储器则把空间划分为(),称为段。

    填空题查看答案

  • 当多个程序共享内存资源时,操作系统的存储管理程序将把内存与()有机结合起来,提供一个容量比实际内存大得多的"虚拟存储器"。

    单选题查看答案