作者camry2009 (camry)
看板Grad-ProbAsk
标题[理工] os memory问题
时间Thu Dec 23 14:25:59 2021
想请问一下为什麽page number 数量可以不等於frame number?
如果两者数量不同的话,就没办法好好利用每一块physical memory了吧?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.246.70.67 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1640240761.A.36D.html
1F:推 NCTUCKCurry: 有点不知道你想问什麽 page数量多於frame数量不就是v 12/23 16:23
2F:→ NCTUCKCurry: irtual memory 还是你想问的是page数量少於frame数量 12/23 16:23
3F:→ camry2009: 我想问为什麽这两个数量可以不同 12/23 16:53
4F:推 VF84: 你要不要先说说你对 virtual page 和 physical frame 的理解 12/23 17:02
5F:→ VF84: ?。我感觉你的想法跟一楼大大不在个频率上 12/23 17:03
6F:→ camry2009: 我的想法是page跟frame数量一样 不是才可以做对应吗 12/23 17:28
7F:→ camry2009: 假如今天frame数量比较多的话,假设page都用完,frame 12/23 17:28
8F:→ camry2009: 不是还有剩下的没有被map吗 12/23 17:28
9F:推 lienasd126: frame page 不会比较多,他是physical memory(主记忆 12/23 18:14
10F:→ lienasd126: 体), virtual memory 是 disk,就是规划成 page, 因 12/23 18:14
11F:→ lienasd126: 为 physical 比 virtual 少才会有 page fault 12/23 18:14
12F:→ VF84: 没什麽不可以阿,在 32 bits CPU 上装 8G 的记忆体就会发生 12/23 18:29
13F:→ VF84: 你说的情况了 12/23 18:29
14F:→ VF84: 在这种情况下,比较高位置的记忆体的确会 map 不到 12/23 18:30
15F:→ VF84: 我觉得你好像没有正确理解 virtual memory 的用途,你再去 12/23 18:31
16F:→ VF84: 翻书看看吧 12/23 18:31
17F:→ VF84: 你可以把 virtual memory 可以想成将虚拟定址空间映射到实 12/23 18:33
18F:→ VF84: 体定址空间的函数 12/23 18:33
19F:→ VF84: 没人规定函数一定要是一对一吧? 12/23 18:33
20F:→ camry2009: 喔喔原来如此 谢谢VF84大大的解惑 刚刚去看了周教授的 12/23 18:55
21F:→ camry2009: 影片 有说到就是一种mapping 的关系 数量的关系就没有 12/23 18:55
22F:→ camry2009: 一定 12/23 18:55