[操作系统]给定一些逻辑地址找到物理地址

Posted

技术标签:

【中文标题】[操作系统]给定一些逻辑地址找到物理地址【英文标题】:[Operating system]Find the physical address given some logical address 【发布时间】:2013-12-20 12:19:49 【问题描述】:

一个 32 页的逻辑地址空间,页大小为 512 个字, 映射到128帧的物理内存

如果十进制的页面(11)映射到十进制的帧(32),那么在逻辑地址为(5800)的情况下,物理地址是什么? 我假设页码和帧号从0开始。

我对这个问题感到困惑。我知道逻辑地址的位数是 2^14,物理地址是 2^16。

但是,我不知道要找到物理地址。 有人帮忙吗?

非常感谢!

【问题讨论】:

【参考方案1】:

逻辑地址5800在第11页。第11页映射到第32帧。那么物理地址将是512*32+(5800-11*512)=16552

【讨论】:

以上是关于[操作系统]给定一些逻辑地址找到物理地址的主要内容,如果未能解决你的问题,请参考以下文章

开启 MMU 的逻辑和物理地址?

LVM物理卷、卷组、逻辑卷管理

操作系统 内存地址(逻辑地址线性地址物理地址)概念

逻辑数据流图与物理数据流图的差别

什么是逻辑地址,什么是物理地址,它们之间有什么关系

内存寻址:逻辑地址到物理地址的转化