无法将虚拟地址转换为物理地址

发布于 2025-01-11 11:08:18 字数 181 浏览 0 评论 0原文

在分页上下文中,考虑内存地址为 32 位,即 20 位虚拟页号和 12 位偏移量。如何 有很多虚拟页面,每个页面的大小是多少?给定 虚拟地址0x7589,找到虚拟页号和偏移量。 如果相应的页表项包含0x900DF,则查找物理页表项 地址。

我已经尝试解决这个问题,但无法确定事情。

In the context of Paging, consider the case where memory addresses are
32 bits i.e. 20 bits Virtual Page Numbers and 12 bits of offset. How
many virtual pages are there and what is the size of each page? Given
the virtual address 0x7589, find the virtual page number and offset.
If the respective page table entry contains 0x900DF, find the physical
address.

I have tried solving this but am unable to be sure about things.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

远昼 2025-01-18 11:08:18
  1. 内存地址(物理地址)分为帧号(f)和偏移量(d)
    so 物理地址 = f + d

这里有详细的解决方案

更详细解释什么是逻辑地址物理地址是什么在给定的链接中。
https://www.geeksforgeeks.org /操作系统中的逻辑和物理地址/?ref=lbp

  1. memory address(physical address) is divided into frame numbers(f) and offset(d)
    so physical address = f + d

here is the detailed solution

More detailed explanation of what is logical address and what is physical address is in the given link.
https://www.geeksforgeeks.org/logical-and-physical-address-in-operating-system/?ref=lbp

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文