[理工] 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