简答题

若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024字节,试将逻辑地址1011,2148,4000,5012转化为相应的物理地址。

正确答案

为了描述方便,设页号为p,页内位移为d,则:
(1)对于逻辑地址1011,p=int(1011/1024)=0,d=1011 mod 1024=1011。查页表第0页在第2块,所以物理地址为1024*2+011=3059。
(2)对于逻辑地址2148,p=int(2148/1024)=2,d=2148 mod 1024=100。查页表第2页在第1块,所以物理地址为1024+100=1124。
(3)对于逻辑地址4000,p=int(4000/1024)=3,d=4000 mod 1024=928。查页表第3页在第6块,所以物理地址为1024*6+928=7072。
(4)对于逻辑地址5012,p=int(5012/1024)=4,d=5012 mod 1024=916。因页号超过页表长度,该逻辑地址非法。

答案解析

相似试题
  • PENTIUM保护模式下分页管理中的页表是()

    单选题查看答案

  • 设某系统采用分页存储器管理技术,页长为1KB。程序地址长16位,物理内存地址长为16位。作业A的三个页面0,1,2被分配到内存的3,6,8块中。该作业运行时,其页表内存首址为M。将该程序中为(1030)10的地址转换为内存的物理地址。

    简答题查看答案

  • 在分页存储系统中,页表是由()建立的

    单选题查看答案

  • 假定一个虚拟存储系统的虚拟地址为40位,物理地址为36位,页大小为16KB,按字节编址。若页表中有有效位、存储保护位、修改位、使用位,共占4位,磁盘地址不在页表中,则该存储系统中每个进程的页表大小为多少?如果按计算出来的实际大小构建页表,则会出现什么问题?

    简答题查看答案

  • 一个请求分页存储管理系统,内存空间为32KB,允许用户编程空间为64个页面,每页2KB。若一用户程序有8页,某时刻程序对应的进程页表如下所示,如果程序执行时遇到两个虚地址:1CDBH,2C1DH,试计算它们对应的物理地址。

    简答题查看答案

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

    简答题查看答案

  • 在分页系统中页面大小由谁决定?页表的作用是什么?如何将逻辑地址转换成物理地址?

    简答题查看答案

  • 在请求分页内存管理的页表表项中,其中修改位供()时参考。

    单选题查看答案

  • 在请求分页内存管理的页表表项中,其中状态位供()时参考。

    单选题查看答案