Memory management 分页:如何查找每页上的字节数?

Memory management 分页:如何查找每页上的字节数?,memory-management,operating-system,byte,paging,offset,Memory Management,Operating System,Byte,Paging,Offset,假设操作系统使用一级分页来虚拟化内存。虚拟地址由24位组成,按如下方式划分: 第页偏移量 | |12位| 12位 | 每页上有多少字节? 到目前为止我所知道的: 虚拟页码位=24位-12位=12位 页数=2^12页 请帮我做这个。谢谢 你说得对页数=2^12。现在由于偏移量有12位,这意味着每页上有2^12字节的数据(前提是内存是字节可寻址的) 原因 由于偏移量有12位,这意味着有2^12可能的0和1的组合来寻址每页上的内存。如果一个地址与一个字节的内存相关联(字节可寻址),那么每页上都有2^1

假设操作系统使用一级分页来虚拟化内存。虚拟地址由24位组成,按如下方式划分:

第页偏移量 |
|12位| 12位 |

每页上有多少字节?

到目前为止我所知道的:

虚拟页码位=24位-12位=12位

页数=2^12页


请帮我做这个。谢谢

你说得对
页数=2^12
。现在由于
偏移量有
12
位,这意味着每页上有
2^12
字节的数据(前提是内存是字节可寻址的)

原因


由于偏移量有
12
位,这意味着有
2^12
可能的
0和1的组合来寻址每页上的内存。如果一个地址与一个字节的内存相关联(字节可寻址),那么每页上都有
2^12个字节

希望有帮助。请随时查询。