作者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/m.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