刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
首先,我们知道逻辑地址由逻辑页号和页内偏移量组成。给定逻辑地址是十进制数1111,我们需要将其转换为二进制形式来找到逻辑页号。二进制表示中,前若干位表示逻辑页号,后若干位表示页内偏移量。假设逻辑页的大小为N位(这里的N依赖于具体的操作系统和页面大小),那么逻辑地址的前N位即为逻辑页号。由于未给出具体的页面大小,我们可以假设页面大小为足够小,使得逻辑地址的前几位表示逻辑页号。假设逻辑地址的前两位表示逻辑页号(这只是一个假设,实际情况可能不同),那么逻辑地址“11”(二进制)对应的逻辑页号为2。由于物理页的大小为512字节,我们需要找到对应的物理页号。根据给定的信息,物理页号对应于逻辑页号加偏移量(偏移量取决于页面大小),所以物理页号为逻辑页号加偏移量。因此,进程A的逻辑地址为1111的变量存放在逻辑页号为2的位置,对应的物理页号为物理页号 = 逻辑页号 + 偏移量 = 2 + 偏移量(具体偏移量依赖于页面大小)。关于共享物理页的填写,根据题意,进程A的逻辑页4与进程B的逻辑页5共享物理页8。这意味着在进程A的页表中,逻辑页4对应的物理页应填为共享的物理页号8;同样地,进程B的页表中,逻辑页5对应的物理页也应填为共享的物理页号8。因此,答案是C。
本文链接:某操作系统采用分页存储管理方式,已知进程A和进程B的页表结构如下,物理页大小为512字节。现给出进程
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!