如果对经典的分页式存储管理策略的页表做细微改造,允许不同页表的页表项指向同一物理页帧,可能的结果有( )。 Ⅰ.实现对可重入代码的共享 Ⅱ.只需要修改页表项,就能实现内存“复制”操作 Ⅲ.容易发生越界访问 Ⅳ.实现进程

admin2022-06-07  31

问题 如果对经典的分页式存储管理策略的页表做细微改造,允许不同页表的页表项指向同一物理页帧,可能的结果有(    )。
    Ⅰ.实现对可重入代码的共享
    Ⅱ.只需要修改页表项,就能实现内存“复制”操作
    Ⅲ.容易发生越界访问
    Ⅳ.实现进程间通信

选项 A、仅Ⅰ、Ⅱ、Ⅳ
B、仅Ⅱ、Ⅲ
C、仅Ⅰ、Ⅱ、Ⅲ
D、仅Ⅰ

答案A

解析 地址在页式分配系统上是一个逻辑页号和一个偏移量。在逻辑页号的基础上产生一个物理页号,物理页通过搜索表被找到。因为操作系统控制这张表的内容,只有在这些物理页被分配到进程中时,它才可以限制一个进程的进入。一个进程想要分配一个它所不拥有的页是不可能的,因为这一页在页表中不存在。为了允许这样的进入,操作系统只简单地将属于其他进程的页信息加到该进程页表中。
   Ⅰ正确,让同一页表的两个页表项指向同一物理页帧,用户可以利用此特点共享该页帧的代码或数据。如果代码是可重入的,如编辑软件、编译软件、数据库管理系统等,这种方法可节省大量的内存空间。
  Ⅱ正确,实现内存“复制”操作时,不需要将页面的内存逐字节复制,而只要在页表里将指向该页面的指针复制到代表目的地址的页表项中。
  Ⅲ错误,是干扰项。
  Ⅳ正确,当两个或多个进程需要交换数据时,这是十分有用的。它们只是读和写相同的物理地址(可能在多样的物理地址中),在进程问通信时,这是十分高效的。
转载请注明原文地址:https://kaotiyun.com/show/kt3i777K
0

相关试题推荐
最新回复(0)