【发布时间】:2020-07-11 16:34:16
【问题描述】:
我知道操作系统通常会保留Page Tables 以将一块虚拟内存映射到一块物理内存。
我的问题是,CPU 在加载给定字节时会加载整个块吗?
可以说我有:
ld %r0, 0x4(%r1)
假设我的页面大小是4 KB,CPU 是一次加载全部 4KB 还是设法
正确加载给定偏移量的字节?
page size 是硬件强制要求还是软件和操作系统可配置?
编辑:
认为page size 是由硬件强制执行的:
可用页面大小取决于指令集架构、处理器类型和操作(寻址)模式。操作系统从架构支持的大小中选择一种或多种大小
【问题讨论】:
标签: memory memory-management paging