【发布时间】:2015-08-17 05:14:14
【问题描述】:
我是操作系统的新手,我正在阅读这本手册,以便更好地了解计算机的实际工作原理。然而,在偶然发现内存管理时,我发现在使用页表将页面和帧分配到虚拟内存位置时有点令人困惑。
假设页面/帧大小为 4K,系统为 32 位(它处理 4 字节长的地址,页面条目也是 4 字节长)。
如果同一个进程为了它的需要引用了两个不同的内存位置,比如 Virtual_MemoryLocation_A 是 222,Virtual_MemoryLocation_B 是 999,这些内存请求是否会被固定到同一个页面 0(页面表中的第一页),因为两者都没有超出框架大小范围4096 字节并被操作系统授予同一帧 X 的内存?
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为它不是编码或设计问题。它读起来更像是一个不费吹灰之力的家庭作业问题。
标签: memory memory-management operating-system paging virtual-memory