首页 > 解决方案 > (操作系统)计算页码和页偏移量

问题描述

给定页面大小为4KB,求这个地址的页码和页偏移量(十进制提供)21235。

偏移量为 21235 / (4*2^10) = 5.xxx => 5

页码为 21235 % (4*2^10) = 755

我想知道对此的解释?我知道数字但不知道解释

谢谢大家!

标签: memory-managementsystempagingexplain

解决方案


更新

页码 = 逻辑地址 / 页大小在这种情况下是 21205 / 1024 = 20

偏移量 = 逻辑地址 mod page size 在这种情况下是 21205 mod 1024 = 725

资料来源:

http://www.yorku.ca/pkashiya/cse1520/Paged%20memory%20technique.htm http://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


推荐阅读