一台机器有48位虚地址和32位物理地址,若页长为8KB,问页表共有多少个页表项?如果设计一个反置页表,则有多少个页表项?

题目
问答题
一台机器有48位虚地址和32位物理地址,若页长为8KB,问页表共有多少个页表项?如果设计一个反置页表,则有多少个页表项?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在一个页式存储管理系统中,页表内容如下所示。 页号绝对页号 02 11 28 若页大小为1K,逻辑地址的页号为2,页内地址为451,转换成的物理地址为( )。

A.8643

B.8192

C.2048

D.2499


正确答案:A

本题考查的是页式存储管理的知识点,它是操作系统存储管理中的一种最重要的管理方式,考生一定要牢固掌握其原理和公式。页式存储中,用户进程空间(地址)叫逻辑空间(地址),内存空间(地址)叫物理空间(地址),用相同长度单位对逻辑空间等分出的区域叫页,对物理空间等分出的区域叫页帧,对外存交换区等分出的每个区域叫块。因页式方法中逻辑地址与物理地址之间失去自然联系,故要通过页表,并由硬件动态地址转换机构将逻辑地址映射成物理地址才能正确访存。
各种地址的定义:
逻辑地址=p(页号).d(页内位移);
物理地址=f(页帧号).d(页内位移);
P=线性逻辑地址/页面大小:
d=线性逻辑地址-P*页面大小。
逻辑地址和物理地址的转换定义如下:
从页表中查出逻辑地址中的页号P所对应的页帧号.然后用公式f×页面大小+d(页内位移)计算出物理地址。逻辑页号2,对应的绝对页号为8,则物理地址为8×1024+451=8643。

第2题:

( 20 ) 虚拟页式存储管理中 , 页表的作用十分重要 。 在页表中指示页面是在内存还是在外存的页表表项是

A )驻留位

B )内存块号

C )访问位

D ) 保护位


正确答案:A

第3题:

( 20 )假设进程的虚拟地址空间为 2GB ,页面大小为 4KB ,若用 4 个字节表示页的物理地址,则一个进程的页表最多需要多少个页面存放?

A ) 128

B ) 256

C ) 512

D ) 1024


正确答案:C

第4题:

主存容量为8MB,虚存容量为8GB,则虚地址和物理地址各为多少位?如页面大小为1KB,则页表共有多少页表项?


正确答案:虚地址位数2的33次方,物理地址2的23次方,页表项共有 2的23次方

第5题:

在一个页式存储管理系统中,页表内容如下:若页的大小为4KB,则地址转换机制将逻辑地址O转换成相应的物理地址( )。

A.8192

B.4096

C.2048

D.1024


正确答案:A

第6题:

Pentium保护模式下的分页管理机制中的物理地址是由

A.段地址寄存器和10位页目录索引与12位页内偏移量组成

B.段描述符表和10位页表索引与12位页内偏移量组成

C.10位页目录索引和10位页表索引与12位页内偏移量组成

D.10位页表索引和虚拟地址与12位页内偏移量组成


正确答案:C

第7题:

假设页的大小为4KB,页表的每个表项占用4个字节。对于一个64位地址空间系统,采用多级页表机制,至少需要( )级页表。

A 2

B 3

C 6

D 7


参考答案C

第8题:

●在一个页式存储管理系统中,页表内容如下所示。

页号 绝对页号

0 2

1 1

2 8

若页大小为1kB,逻辑地址的页号为2,页内地址为451,转换成的物理地址为 (16) 。

(16) A.86413

B.8192

C.2048

D.2499


正确答案:A
【解析】本题考查的是页式存储管理的知识点,页式存储中,用户进程空间(地址)称为逻辑空间(地址),内存空间(地址)称为物理空间(地址),从相同长度为单位对逻辑空间等分出的每个区域称为页,对物理空间等分出的区域称为页帧,对外存交换区等分出的每个区域称为块。因页式方法中逻辑地址与物理地址之间没有自然联系,要通过页表,并由硬件动态地址转换机构将逻辑地址映射成物理地址才能正确访存。
各种地址的定义如下。
逻辑地址=p(页号).d(页内位移)
物理地址=f(页帧号).d(页内位移)
p=线性逻辑地址/页面大小。
d=线性逻辑地址=p×页面大小。
逻辑地址和物理地址的转换方法如下。
从页表中查出逻辑地址中的页号p所对应的页帧号f,然后用公式:
f×页面大小+d(页内位移)
计算出物理地址。
【解析】逻辑页号2,对应的页帧号为8,则物理地址为8×1024+451=8643

第9题:

页式管理中,页式虚地址与内存物理地址的映射是由()和()完成的。


参考答案:页表、硬件地址变换机构

第10题:

请求分页存储管理中页表通常有哪些页表项?各表项的作用是什么?


正确答案:状态位P:用于指示该页是否已调入内存,0表示该页已在内存,1表示该页不在内存,共程序访问时参考。
访问字段A:用于记录该页在一段时间内被访问的次数,或最近已有多长时间未被访问,供置换算法选择页面时参考。
修改位M:用于记录该页在调入内存后是否被修改过。由于内存中的每一页都在外存中保留一个副本,因此,若未被修改,在置换该页时就不需将该页写回到磁盘上,以减少系统的开销和启动磁盘的次数;若已被修改,则必须将该页重写回磁盘上,以保证磁盘所保留的始终是最新的副本。

更多相关问题