[理工] 反轉分頁表和一般page table的差別
大家好 小弟對於反轉分頁表的疑惑一直不解,一直以來都是死記硬背反轉分頁表的定義
,但始終不明白到底和一般的page table到底差在哪
希望有人可以指點一下迷津T﹏T
一般的page table是紀錄page number和frame number,將page number轉為frame number
後再透過frame number去memory找資料
反轉分頁表的定義是:page table是以physical memory作為紀錄對象,若有n個frame,
則inverted page table就有n個entry
每個entry紀錄<process id,process number>配對資訊
代表此frame是哪個page所佔用
但我對inverted page table的儲存方法一直沒有感覺
明明最後還是要去memory查資料
存成一般的page table和存成<process id,process number>的樣子有什麼差別嗎?
為什麼反轉分頁表就可以節省page table size。
求各位強者幫忙解答
一般page table
https://i.imgur.com/zABkNB2.jpg

inverted page table
https://i.imgur.com/RYDUL0I.jpg

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.248.155
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1548826550.A.C91.html
※ 編輯: sooge (111.83.248.155), 01/30/2019 13:44:35
→
01/30 13:44,
6年前
, 1F
01/30 13:44, 1F
→
01/30 13:48,
6年前
, 2F
01/30 13:48, 2F
→
01/30 13:51,
6年前
, 3F
01/30 13:51, 3F
→
01/30 13:51,
6年前
, 4F
01/30 13:51, 4F
→
01/30 13:52,
6年前
, 5F
01/30 13:52, 5F
→
01/30 13:55,
6年前
, 6F
01/30 13:55, 6F
→
01/30 13:56,
6年前
, 7F
01/30 13:56, 7F
→
01/30 13:57,
6年前
, 8F
01/30 13:57, 8F
推
01/30 13:58,
6年前
, 9F
01/30 13:58, 9F
→
01/30 13:58,
6年前
, 10F
01/30 13:58, 10F
→
01/30 13:58,
6年前
, 11F
01/30 13:58, 11F
推
01/30 13:59,
6年前
, 12F
01/30 13:59, 12F
推
01/30 14:00,
6年前
, 13F
01/30 14:00, 13F
→
01/30 14:02,
6年前
, 14F
01/30 14:02, 14F
→
01/30 14:03,
6年前
, 15F
01/30 14:03, 15F
→
01/30 14:05,
6年前
, 16F
01/30 14:05, 16F
→
01/30 14:07,
6年前
, 17F
01/30 14:07, 17F
→
01/30 14:07,
6年前
, 18F
01/30 14:07, 18F
→
01/30 14:12,
6年前
, 19F
01/30 14:12, 19F
→
01/30 14:13,
6年前
, 20F
01/30 14:13, 20F
→
01/30 14:13,
6年前
, 21F
01/30 14:13, 21F
推
01/30 14:14,
6年前
, 22F
01/30 14:14, 22F
→
01/30 14:15,
6年前
, 23F
01/30 14:15, 23F
→
01/30 14:15,
6年前
, 24F
01/30 14:15, 24F
→
01/30 14:15,
6年前
, 25F
01/30 14:15, 25F
→
01/30 14:15,
6年前
, 26F
01/30 14:15, 26F
→
01/30 14:15,
6年前
, 27F
01/30 14:15, 27F
→
01/30 14:15,
6年前
, 28F
01/30 14:15, 28F
→
01/30 14:25,
6年前
, 29F
01/30 14:25, 29F
→
01/30 14:25,
6年前
, 30F
01/30 14:25, 30F
→
01/30 14:25,
6年前
, 31F
01/30 14:25, 31F
→
01/30 14:25,
6年前
, 32F
01/30 14:25, 32F
→
01/30 14:27,
6年前
, 33F
01/30 14:27, 33F
→
01/30 14:27,
6年前
, 34F
01/30 14:27, 34F
→
01/30 14:31,
6年前
, 35F
01/30 14:31, 35F
→
01/30 14:31,
6年前
, 36F
01/30 14:31, 36F
→
01/30 14:31,
6年前
, 37F
01/30 14:31, 37F
→
01/30 14:31,
6年前
, 38F
01/30 14:31, 38F
→
01/30 14:31,
6年前
, 39F
01/30 14:31, 39F
→
01/30 14:31,
6年前
, 40F
01/30 14:31, 40F
→
01/30 14:31,
6年前
, 41F
01/30 14:31, 41F
→
01/30 14:31,
6年前
, 42F
01/30 14:31, 42F
→
01/30 14:31,
6年前
, 43F
01/30 14:31, 43F
→
01/30 14:31,
6年前
, 44F
01/30 14:31, 44F
→
01/30 14:31,
6年前
, 45F
01/30 14:31, 45F
推
01/30 14:35,
6年前
, 46F
01/30 14:35, 46F
→
01/30 14:35,
6年前
, 47F
01/30 14:35, 47F
→
01/30 14:35,
6年前
, 48F
01/30 14:35, 48F
→
01/30 14:49,
6年前
, 49F
01/30 14:49, 49F
→
01/30 14:49,
6年前
, 50F
01/30 14:49, 50F
→
01/30 14:49,
6年前
, 51F
01/30 14:49, 51F
→
01/30 14:49,
6年前
, 52F
01/30 14:49, 52F
→
01/30 14:50,
6年前
, 53F
01/30 14:50, 53F
推
01/30 15:02,
6年前
, 54F
01/30 15:02, 54F
→
01/30 15:02,
6年前
, 55F
01/30 15:02, 55F
→
01/30 15:22,
6年前
, 56F
01/30 15:22, 56F
推
01/30 15:45,
6年前
, 57F
01/30 15:45, 57F
推
01/30 15:47,
6年前
, 58F
01/30 15:47, 58F
→
01/30 16:06,
6年前
, 59F
01/30 16:06, 59F
推
02/03 14:29,
6年前
, 60F
02/03 14:29, 60F
→
02/03 14:30,
6年前
, 61F
02/03 14:30, 61F
→
02/03 14:31,
6年前
, 62F
02/03 14:31, 62F
→
02/03 14:32,
6年前
, 63F
02/03 14:32, 63F
→
02/03 14:33,
6年前
, 64F
02/03 14:33, 64F
→
02/03 14:35,
6年前
, 65F
02/03 14:35, 65F
→
02/03 14:35,
6年前
, 66F
02/03 14:35, 66F