【发布时间】:2018-03-20 17:05:53
【问题描述】:
仅当内存未加载到 RAM 并且实际上在辅助存储中时才会发生页面错误?即虚拟地址不是物理地址,页表有一个无效位。
但是,如果我们有一个大的 RAM 池怎么办?比如无限?
这是否意味着我们的系统不可能发生页面错误,因为所有可能需要的内存都在 RAM 中?
【问题讨论】:
标签: architecture operating-system paging ram
仅当内存未加载到 RAM 并且实际上在辅助存储中时才会发生页面错误?即虚拟地址不是物理地址,页表有一个无效位。
但是,如果我们有一个大的 RAM 池怎么办?比如无限?
这是否意味着我们的系统不可能发生页面错误,因为所有可能需要的内存都在 RAM 中?
【问题讨论】:
标签: architecture operating-system paging ram
这是否意味着我们的系统不可能发生页面错误,因为所有可能需要的内存都在 RAM 中?
一点也不。在大多数系统上,页面在实际访问之前不会映射到物理内存。这就是为什么程序启动时会出现许多页面错误的原因。即使内存可用,也会发生这些页面错误。
【讨论】: