【发布时间】:2015-12-12 08:26:07
【问题描述】:
我一直在考虑在执行任何程序或查询时如何传递整个信息(data)。
我使用的下图扩展了我的假设:
- 所有数据都存储在磁盘存储中。
- 整个盘片分为多个
sectors,sectors又分为blocks。Blocks分为pages,pages分别包含在page table和sequence id中。 - 最常用的数据存储在
cache,以便更快地访问。 - 如果在
cache中未找到数据,则程序会检查Main Memory,如果发生页面错误,则将其放入磁盘存储。 -
Virtual Memory用作从RAM到Disk Storage的地址映射。
你认为我在这里遗漏了什么吗?关于内存管理如何工作,我的假设是否正确?将感谢任何有用的 cmets。谢谢
【问题讨论】:
标签: caching memory memory-management computer-science virtual-memory