[理工] os memory问题

楼主: camry2009 (camry)   2021-12-23 14:25:59
想请问一下为什么page number 数量可以不等于frame number?
如果两者数量不同的话,就没办法好好利用每一块physical memory了吧?
作者: NCTUCKCurry (CKNCTUCurry)   2021-12-23 16:23:00
有点不知道你想问什么 page数量多于frame数量不就是virtual memory 还是你想问的是page数量少于frame数量
楼主: camry2009 (camry)   2021-12-23 16:53:00
我想问为什么这两个数量可以不同
作者: VF84 (Jolly Roger)   2021-12-23 17:02:00
你要不要先说说你对 virtual page 和 physical frame 的理解?。我感觉你的想法跟一楼大大不在个频率上
楼主: camry2009 (camry)   2021-12-23 17:28:00
我的想法是page跟frame数量一样 不是才可以做对应吗假如今天frame数量比较多的话,假设page都用完,frame不是还有剩下的没有被map吗
作者: lienasd126 (迷途の狮子)   2021-12-23 18:14:00
frame page 不会比较多,他是physical memory(主内存), virtual memory 是 disk,就是规划成 page, 因为 physical 比 virtual 少才会有 page fault
作者: VF84 (Jolly Roger)   2021-12-23 18:29:00
没什么不可以阿,在 32 bits CPU 上装 8G 的内存就会发生你说的情况了在这种情况下,比较高位置的内存的确会 map 不到我觉得你好像没有正确理解 virtual memory 的用途,你再去翻书看看吧你可以把 virtual memory 可以想成将虚拟寻址空间映射到实体寻址空间的函数没人规定函数一定要是一对一吧?
楼主: camry2009 (camry)   2021-12-23 18:55:00
喔喔原来如此 谢谢VF84大大的解惑 刚刚去看了周教授的影片 有说到就是一种mapping 的关系 数量的关系就没有一定

Links booklink

Contact Us: admin [ a t ] ucptt.com