(操作系统)计算页码和页偏移量
Posted
技术标签:
【中文标题】(操作系统)计算页码和页偏移量【英文标题】:(Operating System) Calculate page number and page offset 【发布时间】:2021-07-03 18:35:37 【问题描述】:给定页面大小为4KB,求该地址的页码和页偏移量(十进制提供)21235。
偏移量为 21235 / (4*2^10) = 5.xxx => 5
页码为 21235 % (4*2^10) = 755
我想知道对此的解释?我知道数字但不知道解释
谢谢大家!
【问题讨论】:
你能详细说明一下你理解的翻译度是什么意思吗? @wxz 这是页面偏移量,对不起 【参考方案1】:更新:
本例中页码 = 逻辑地址 / 页大小为 21205 / 1024 = 20
Offset = 逻辑地址 mod page size 在这种情况下是 21205 mod 1024 = 725
来源:
http://www.yorku.ca/pkashiya/cse1520/Paged%20memory%20technique.htmhttp://www2.cs.uregina.ca/~hamilton/courses/330/notes/memory/paging.html
Meta 上的帖子:
https://cs.stackexchange.com/questions/124826/determine-page-number-and-offsets-for-address-references/142321#142321
【讨论】:
Link only answers 被认为质量很低,can get deleted,请将链接资源中的重要部分放入答案正文中。以上是关于(操作系统)计算页码和页偏移量的主要内容,如果未能解决你的问题,请参考以下文章
为啥 16 位地址和 12 位偏移量会导致 4KB 页面大小?
如何在 Codeigniter 分页中使用页码而不是偏移量?