memory-management - (操作系统)计算页码和页偏移量
问题描述
给定页面大小为4KB,求这个地址的页码和页偏移量(十进制提供)21235。
偏移量为 21235 / (4*2^10) = 5.xxx => 5
页码为 21235 % (4*2^10) = 755
我想知道对此的解释?我知道数字但不知道解释
谢谢大家!
解决方案
更新:
页码 = 逻辑地址 / 页大小在这种情况下是 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的帖子:
推荐阅读
- sql-server - 插入到带有特定列值的选择中
所以我想知道是否有这样的事情:
insert into Table_History select *, CreationUser=getUser() from deleted;
我只覆盖/设置星号一列的值,而不必写出所有列并将 CreationUser 替换为 getUser()。
我不想把每一列都写成这样:
insert into Ta
- python - Python3 中间人:将套接字绑定到任何 IP
- reactjs - 如何删除“React Hook useEffect has missing dependencies”警告
- javascript - Moment js在添加天数时得到错误的时间
- python - Python,如何在括号之间有字符串时删除数据框列中的括号
- c# - 将字符串添加到 htmlstring
- python - 如何在 python 的窗口中调整我的图像?
- javascript - 为什么我创建用户时重定向不起作用?
- nginx - 由于 try_files $uri 别名错误导致 Nginx 别名中断
- phpword - PHPWord 避免 PageBreak 命令