[爆卦]TLB 作業系統是什麼?優點缺點精華區懶人包

為什麼這篇TLB 作業系統鄉民發文收入到精華區:因為在TLB 作業系統這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Murasaki0110 (Paradise Lost)看板Grad-ProbAsk標題[OS]...


1.TLB是page table的cache,裡面存放的是page和對應frame的"位址"而不是內容
我這樣理解對嗎?

2.TLB reach是TLB內包含的page數*page size,所以是對應的Mem、不是TLB的大小囉?

3.multilevel paging為何可以減少page table的大小?
------------------
| 10 | 10 | 12 |
------------------
以此為例,Level 1的page table有2^10個entry

每個entry會對應到一個有2^10 entry的Level 2 page table

所以總entry不是還是(2^10)(2^10)=2^20嗎

為什麼老師上課是說2^10 + 2^10呢?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.28.214
gn123:1.應該沒錯,就是physical page number 10/21 21:57
gn123:TLB reach是@@? 10/21 21:57
lion15945:3. 對於單一level來看 pagetable的確是縮小了 10/21 23:09
lion15945:就如你所說的 multilevelpaging還是依照process的頁面 10/21 23:10
lion15945:來切的 並不像inverted paging是依照記憶體的frame來切 10/21 23:12
lion15945:所以他的"level1+level2"pagetable還是2^20那麼長 10/21 23:12
lion15945:主要是解決了pagetable需要連續空間的問題 10/21 23:13
lion15945:你哪來2^20那麼長的連續空間給你放pagetable阿!! 10/21 23:14
lion15945:所以才又把原本很長的pagetable又切成好幾塊 10/21 23:15
Murasaki0110:懂了! 感謝,講的很清楚 10/21 23:29

你可能也想看看

搜尋相關網站