[理工] os memory問題

看板Grad-ProbAsk作者 (camry)時間4年前 (2021/12/23 14:26), 編輯推噓3(3019)
留言22則, 4人參與, 4年前最新討論串1/1
想請問一下為什麼page number 數量可以不等於frame number? 如果兩者數量不同的話,就沒辦法好好利用每一塊physical memory了吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.70.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1640240761.A.36D.html

12/23 16:23, 4年前 , 1F
有點不知道你想問什麼 page數量多於frame數量不就是v
12/23 16:23, 1F

12/23 16:23, 4年前 , 2F
irtual memory 還是你想問的是page數量少於frame數量
12/23 16:23, 2F

12/23 16:53, 4年前 , 3F
我想問為什麼這兩個數量可以不同
12/23 16:53, 3F

12/23 17:02, 4年前 , 4F
你要不要先說說你對 virtual page 和 physical frame 的理解
12/23 17:02, 4F

12/23 17:03, 4年前 , 5F
?。我感覺你的想法跟一樓大大不在個頻率上
12/23 17:03, 5F

12/23 17:28, 4年前 , 6F
我的想法是page跟frame數量一樣 不是才可以做對應嗎
12/23 17:28, 6F

12/23 17:28, 4年前 , 7F
假如今天frame數量比較多的話,假設page都用完,frame
12/23 17:28, 7F

12/23 17:28, 4年前 , 8F
不是還有剩下的沒有被map嗎
12/23 17:28, 8F

12/23 18:14, 4年前 , 9F
frame page 不會比較多,他是physical memory(主記憶
12/23 18:14, 9F

12/23 18:14, 4年前 , 10F
體), virtual memory 是 disk,就是規劃成 page, 因
12/23 18:14, 10F

12/23 18:14, 4年前 , 11F
為 physical 比 virtual 少才會有 page fault
12/23 18:14, 11F

12/23 18:29, 4年前 , 12F
沒什麼不可以阿,在 32 bits CPU 上裝 8G 的記憶體就會發生
12/23 18:29, 12F

12/23 18:29, 4年前 , 13F
你說的情況了
12/23 18:29, 13F

12/23 18:30, 4年前 , 14F
在這種情況下,比較高位置的記憶體的確會 map 不到
12/23 18:30, 14F

12/23 18:31, 4年前 , 15F
我覺得你好像沒有正確理解 virtual memory 的用途,你再去
12/23 18:31, 15F

12/23 18:31, 4年前 , 16F
翻書看看吧
12/23 18:31, 16F

12/23 18:33, 4年前 , 17F
你可以把 virtual memory 可以想成將虛擬定址空間映射到實
12/23 18:33, 17F

12/23 18:33, 4年前 , 18F
體定址空間的函數
12/23 18:33, 18F

12/23 18:33, 4年前 , 19F
沒人規定函數一定要是一對一吧?
12/23 18:33, 19F

12/23 18:55, 4年前 , 20F
喔喔原來如此 謝謝VF84大大的解惑 剛剛去看了周教授的
12/23 18:55, 20F

12/23 18:55, 4年前 , 21F
影片 有說到就是一種mapping 的關係 數量的關係就沒有
12/23 18:55, 21F

12/23 18:55, 4年前 , 22F
一定
12/23 18:55, 22F
文章代碼(AID): #1Xn1PvDj (Grad-ProbAsk)