itgle.com
更多“在页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时, ”相关问题
  • 第1题:

    在分页存储管理系统中,地址由页号和页内地址组成。下图所示页式管理的地址结构中,(50)。

    A.页面的大小为1K,最多有16M个页

    B.页面的大小为2K,最多有8M个页

    C.页面的大小为4K,最多有1M个页

    D.页面的大小为8K,最多有2M个页


    正确答案:C
    解析:本题考查的是操作系统中分页存储管理系统中地址的组成及其计算方法。在分页存储管理系统中,逻辑地址由两部分组成,前一部分是页号,后一部分是位移量,即页内地址。根据该题的已知条件,两部分构成的地址长度为32位,其中0~11位为页内地址,占12位,即每页的大小为4KB:12~31位为页号,占20位,即地址空间最多允许有1MB个页。所以正确答案为C。

  • 第2题:

    在页式存储管理中,内存的物理地址空间被划分成大小相等的() ,进程的虚拟地址空间被划分成相应的若干()。


    参考答案:块 页

  • 第3题:

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

    A.128

    B.256

    C.512

    D.1024


    正确答案:C
    解析:用户地址空间为2GB,页面大小为4KB,则一个进程最多可以有219页。若用4个字节表示一页的物理页号,则页表本身就占用2MB,即需要512个页面存放。

  • 第4题:

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

    A.8643

    B.8192

    C.8451

    D.2499


    正确答案:A
    解析:由页表可知,绝对页号是8,物理地址=1K×8+451=1024×8+451=8643。

  • 第5题:

    在某页式存储管理系统中,页面大小为1KB,物理内存为256MB,进程地址空间为512MB,只考虑一级页表,则页表长度(页表项个数)为()。

    A.218

    B.219

    C.228

    D.229


    参考答案:B

  • 第6题:

    若某分页管理的虚拟存储器共有8个页面,每页为1024个字节,实际主存为4096个字节,采用页表法进行地址映像。若页表的内容如下表所示,则发生页面失效的全部虚页号为(43) ,虚拟地址1023所对应的主存实地址页内偏移地址为(44),主存实地址为(45)。

    A.2、3、5、7

    B.0、1、4、6

    C.1、5、6、7

    D.0、2、3、4


    正确答案:A
    解析:在页表中已经列出未装入的虚页号分别是2、3、5、7,也就是说这些页面不在主存中。现已给出虚拟地址为1023,其虚页号应为:虚地址/页面大小,那1023/1024=0,故其虚页号应为0。页内编移量等于虚地址-(虚页号×页面大小),即1023-0=1023。实存地址为:实页号×页面大小+页内编移地址,查表可以看到它所对应的实页号为3,即 3×1024+1023=4095,得到实存地址为4095。

  • 第7题:

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

    • A、128
    • B、256
    • C、512
    • D、1024

    正确答案:D

  • 第8题:

    在某页式存储管理系统中,页面大小为1KB,物理内存为256MB,进程地址空间为512MB,只考虑一级页表,则页表长度(页表项个数)为()。

    • A、218
    • B、219
    • C、228
    • D、229

    正确答案:B

  • 第9题:

    一个采用请求式存储管理的计算机系统,其主存(实存)容量为256M字节,虚存容量(给用户的最大地址空间)为4G字节,页面大小为4K字节,试问: (1)主存物理地址应设为多少位? (2)主存中有多少物理块? (3)虚拟地址应该设多少位? (4)虚拟地址空间最多可以有多少页? (5)页内最大和最小偏移量是多少?


    正确答案:(1)28位。
    (2)216个物理块。
    (3)32位。
    (4)220页。
    (5)页内最大是1023,最小偏移量0。

  • 第10题:

    在页式存储管理中,决定页面大小的是()。

    • A、页号和驻留位
    • B、页号和页内地址
    • C、内存块号和字长
    • D、页框号

    正确答案:B

  • 第11题:

    问答题
    假定一个计算机系统中有一个TLB和一个L1 data cache。该系统按字节编址,虚拟地址16位,物理地址12位;页大小为128B,TLB为四路组相联,共有16个页表项;L1 data cache采用直接映射方式,块大小为4B,共16行。在系统运行到某一时刻时,TLB、页表和L1 data cache中的部分内容(用十六进制表示)如下: 虚拟地址中哪几位表示虚拟页号?哪几位表示页内偏移量?虚拟页号中哪几位表示TLB标记?哪几位表示TLB索引?

    正确答案: 16位虚拟地址中低7位为页内偏移量,高9位为虚页号;虚页号中高7位为TLB标记,低2位为TLB组索引。
    解析: 暂无解析

  • 第12题:

    单选题
    页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页面?()
    A

    128

    B

    256

    C

    512

    D

    1024


    正确答案: A
    解析: 暂无解析

  • 第13题:

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

    A.8192

    B.4096

    C.2048

    D.1024


    正确答案:A

  • 第14题:

    下面是关于Windows采用请求页式虚拟存储技术的叙述,其中错误的是______。

    A.页式虚拟存储技术把虚(逻辑)空间和实(物理)空间都划分为若干个4KB大小的页面

    B.进程的虚空间很大,其中的虚页面是连续的

    C.进程得到的内存实页面(进程的工作集)不但是非连续的而且其总和空间有限

    D.进程虚空间的页面,对应到实空间都在工作集中


    正确答案:D
    解析:进程虚空间的页面,对应到实空间,有可能在工作集中,既有实际内存的页面与之对应,也很有可能不在工作集中而在磁盘上一个称为“页面交换文件”的空间内。

  • 第15题:

    Windows采用请求页式虚拟存储技术,下列有关说法中错误的是( )。

    A.把虚(逻辑)空间和实(物理)空间都划分为若干个4KB大小的页面

    B.进程的虚空间很大,其中的虚页面是连续的

    C.进程得到的内存实页面(进程的工作集)不但是非连续的而且其总和空间有限

    D.进程虚空间的页面,对应到实空间都在工作集中


    正确答案:D
    解析:进程虚空间的页面,对应到实空间,有可能在工作集中,既有实际内存的页面与之对应,也很有可能不在工作集中而在磁盘上一个称为“页面交换文件”的空间内。

  • 第16题:

    在下列有关WindowsXP存储管理功能的叙述中,错误的是( )

    A.内存管理主要由“内存管理器”组件实现,它运行在内核模式

    B.对于32位WindowsXP来说,每个进程的最大虚拟地址空间为4GB

    C.系统采用段页式存储管理,默认页面大小为64KB

    D.发生缺页需要进行页面调度时,系统采用的调度算法是“最近最少使用”(LRU)


    正确答案:B
    解析:对于32位的Willdows操作系统来说,虚拟地址空间为4GB。在默认情况下,每个用户进程可以占用2GB的地址空间,系统占用剩下的2GBJ也址空间。

  • 第17题:

    若段页式存储管理系统中的逻辑地址为32位(其中10位表示段号),页大小为4KB,则允许每段的最大页号是()。

    A.256

    B.512

    C.1024

    D.2048


    参考答案:B

  • 第18题:

    页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页面?

    A.128

    B.256

    C.512

    D.1024


    正确答案:C

  • 第19题:

    页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页面?()

    • A、128
    • B、256
    • C、512
    • D、1024

    正确答案:C

  • 第20题:

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


    正确答案: 因为每页大小有16KB,所以虚拟页数为240B/16KB=2(40-14)=226页。
    物理页面和虚拟页面大小相等,所以物理页号的位数为36-14=22位。
    页表项位数为:有效位+保护位+修改位+使用位+物理页号位数=4+22=26位。
    为简化页表访问,每项大小取32位。因此,每个进程的页表大小为:226×32b=256MB。
    如果按实际计算出的页表大小构建页表,则页表过大而导致页表无法一次装入内存。

  • 第21题:

    若段页式存储管理系统中的逻辑地址为32位(其中10位表示段号),页大小为4KB,则允许每段的最大页号是()。

    • A、256
    • B、512
    • C、1024
    • D、2048

    正确答案:B

  • 第22题:

    单选题
    若段页式存储管理系统中的逻辑地址为32位(其中10位表示段号),页大小为4KB,则允许每段的最大页号是()。
    A

    256

    B

    512

    C

    1024

    D

    2048


    正确答案: C
    解析: 暂无解析

  • 第23题:

    问答题
    某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为16MB,主存(物理)地址空间大小为1MB,页面大小为4KB;Cache采用直接映射方式,共8行;主存与Cache之间交换的块大小为32B。系统运行到某一时刻时,页表的部分内容和Cache的部分内容分别如图1、图2所示,图中页框号及标记字段的内容为十六进制形式。图1 页表的部分内容图2 Cache的部分内容  请回答下列问题。  (1)虚拟地址共有几位,哪几位表示虚页号?物理地址共有几位,哪几位表示页框号(物理页号)?  (2)使用物理地址访问Cache时,物理地址应划分哪几个字段?要求说明每个字段的位数及在物理地址中的位置。  (3)虚拟地址001C60H所在的页面是否在主存中?若在主存中,则该虚拟地址对应的物理地址是什么?访问该地址时是否Cache命中?要求说明理由。  (4)假定为该机配置一个4路组相联的TLB,该TLB共可存放8个页表项,若其当前内容(十六进制)如图3所示,则此时虚拟地址024BACH所在的页面是否在主存中?要求说明理由。图3 TLB的部分内容

    正确答案:
    (1)由于虚拟(逻辑)地址空间大小为16MB=224B,所以虚拟地址24位,页面大小为4KB=212B,页内地址需要12位,所以虚拟地址24位,其中虚页号占12位;物理地址20位,其中页框号(实页号)占8位。
    (2)主存物理地址20位,从左至右应划分3个字段:标记字段、块号字段、块内地址字段。Cache块大小为32=25B,则块内地址字段占5位;Cache共有8=23块,则块号字段占3位;标记字段占20-5-3=12位。
    (3)虚拟地址001C60H=0000 0000 0001 1100 0110 0000B,该虚拟地址的虚页号为001H,查页表可以发现,虚页号1对应的有效位为“1”,表明此页在主存中,页框号为04H,对应的20位物理地址是04C60H=0000 0100 1100 0110 0000B。
    访问该地址时,Cache不命中,因为Cache采用直接映射方式,对应的物理地址应该映射到Cache的第3行中,其有效位为1,标记值105H≠04CH(物理地址高12位),故访问该地址时Cache不命中。
    (4)虚拟地址024BACH=0000 0010 0100 1011 1010 1100B,虚页号为024H,TLB中存放8个页表项,采用4路组相联,即TLB分为2组,每组4个页表项。12位虚页号字段中最低位作为组索引,其余11位为标记位。现在最低位为0,表明选择第0组,11位的标记为012H,根据标记可以知道TLB命中,所在的页面在主存中。因为如果在TLB中查到了页表项,即TLB命中,说明所在页一定命中。
    解析: 暂无解析