在一台按字节编址的8位计算机系统中,采用虚拟页式存储管理方案,页面的大小为1KB,且系统中没有使用快表(或联想存储器)。图7-5所示的是划分成6个页面的用户程序。图中swap A,B是16位的指令,A和B表示该指令的两个16位操作数。 swap指令存放在内存的1023单元中,操作数A存放在内存的3071单元中,操作数B存放在内存的5119单元中。执行swap指令需要访问(58)次内存,将产生(59)次缺页中断。A.6B.12C.18D.24

题目

在一台按字节编址的8位计算机系统中,采用虚拟页式存储管理方案,页面的大小为1KB,且系统中没有使用快表(或联想存储器)。图7-5所示的是划分成6个页面的用户程序。

图中swap A,B是16位的指令,A和B表示该指令的两个16位操作数。 swap指令存放在内存的1023单元中,操作数A存放在内存的3071单元中,操作数B存放在内存的5119单元中。执行swap指令需要访问(58)次内存,将产生(59)次缺页中断。

A.6

B.12

C.18

D.24


相似考题
更多“ 在一台按字节编址的8位计算机系统中,采用虚拟页式存储管理方案,页面的大小为1KB,且系统中没有使用快表(或联想存储器)。图7-5所示的是划分成6个页面的用户程序。图中swap A,B是16位的指令,A和B表示该指”相关问题
  • 第1题:

    在采用页式存储管理的系统中,逻辑地址用32位表示,内存分块大小为2。则用户程序最多可划分成多少页?

    A.2110

    B.212

    C.220

    D.232


    正确答案:C
    解析:页式存储管理是计算机数据存储管理的一种,其基本原理包括:内存划分:将内存划分成等长的若干区域,每个区域成为一个物理页面,有时又称内存块或块;逻辑地址空间划分:将用户程序的逻辑空间按照同样大小也划分咸若干页面,成为逻辑页面,页面大小一般取2的整数次幂,存储分配时,以页面(块)这单位,按照用户程序的页数进行分配。因此如果逻辑地址用32位表示,内存分块大小为2,则用户程序最多可划分为232/212=220。

  • 第2题:

    在一台按字节编址的8位计算机系统中,采用虚拟页式存储管理方案,页面的大小为 1KB,且系统中没有使用快表(或联想存储器)。下图所示的是划分成6个页面的用户程序。图中swap A,B是16位的指令,A和B表示该指令的两个16位操作数。swap 指令存放在内存的1023单元中,操作数A 存放在内存的3071单元中,操作数B 存放在内存的5119单元中。执行swap 指令需要访问(38)次内存,将产生(39)次缺页中断。

    A.6

    B.12

    C.18

    D.24


    正确答案:B
    解析:本题考查的是分页存储管理地址变换和缺页中断方面的基础知识。
      对于试题(38),采用分页存储管理方案,操作系统将进程的每一页离散地分配到主存的多个物理块中,为此系统需要为每个进程建立了一张页面映射表,简称页表,记录每个页面在主存中对应的物理块号,页表是放在主存中的。进程在执行时,首先查找页表,然后再取指令或者取数据。这样执行16位的swap 指令时,首先需要取指令,因此先访问页表,取指令的高字节,再访问页表,取指令的低字节,共需4次访问主存;然后取操作数A,访问页表,取操作数A的高字节,再访问页表,取操作数A 的低字节,共需4次访问主存;最后取操作数B,访问页表,取操作数B 的高字节,再访问页表,取操作数B的低字节,共需4次访问主存。从上分析可见共需访问12次主存。
      对于试题(39),在虚拟(请求)分页存储系统中,由CPU 的地址变换机构根据页表中的状态位判断是否产生缺页中断,然后调用操作系统提供的中断处理例程。缺页中断的特殊性主要体现在如下两点:
      .缺页中断在指令执行期间产生和进行处理,而不是在一条指令执行完毕之后。所缺的页面调入之后,重新执行被中断的指令。
      .一条指令的执行可能产生多次缺页中断,如:swap A,B 而指令本身和两个操作数A,B 都跨越相邻外存页的分界处,则产生5次缺页中断(不可能出现指令本身的两次缺页)。必须由CPU 硬件确保对多个现场的保存。

  • 第3题:

    22、某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表项大小为2字节,逻辑地址结构为: 页目录号 页号 页内偏移量 ,逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是()。

    A.64

    B.128

    C.256

    D.512


    B

  • 第4题:

    在采用页式存储管理的系统中,逻辑地址用32位表示,内存分块大小为212。则用户程序最多可划分成多少页?

    A.210

    B.212

    C.220

    D.232


    正确答案:C
    解析:页式存储管理是计算机数据存储管理的一种,其基本原理包括:内存划分:将内存划分成等长的若干区域,每个区域成为一个物理页面,有时又称内存块或块;逻辑地址空间划分:将用户程序的逻辑空间按照同样大小也划分成若干页面,成为逻辑页面,页面大小一般取2的整数次幂,存储分配时,以页面(块)为单位,按照用户程序的页数进行分配。因此如果逻辑地址用32位表示,内存分块大小为212,则用户程序最多可划分为232/212=220,本题正确答案为选项C。

  • 第5题:

    某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址,进程最多需要6页数据存储空间,页的大小为2KB,操作系统采用固定分配局部置换策略为此进程分配4个页框。当该进程执行到时刻,要访问逻辑地址为8830的数据,若采用LRU算法,且用栈来表示每个页面的使用情况,请问该逻辑地址对应的物理地址是()? 栈 0 2 3 1 页号 页框号 访问位 0 7 1 1 4 1 2 2 1 3 9 1


    用户目标程序使用的地址单元称为逻辑地址(相对地址),一个用户作业的目标程序的逻辑地址稽核称为该作业的逻辑地址空间。 主存中的实际存储单元称为物理地址(绝对地址),物理地址的总体相应构成了用户程序实际运行的物理地址空间。