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

admin2019-07-18  45

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

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

答案A

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

最新回复(0)