看板 P_RedWolf
作者 ch890333 (紅狼)
標題 [OS] 1/6
時間 Tue Jan  6 10:03:49 2009


valid-invalid bit (v/i)

Frame後接的bit

    r w x  (i)
    r w 存
    e r 在
    a i
    d t
      e

sum: page table 可以分好幾層 加設三層

ptbr -> 第一層page table

在swap的時候 ptbr會被換掉

第一層 -> 第二層 -> 第三層 -> memory
VA                            PA
    index2                                              memory
┌─┬─┬─┐    ┌─┬─┬─┐     ┌─┬─┬─┐  ┌─────┐
└─┴─┴─┘  →└─┴─┴─┘ →  └─┴─┴─┘→└─────┘
index1   offset                       ooxx     經過mmu轉換   ooxx

32b一單位
            前20b      後12b              (重填)
在 PTE 當中 ooxx??##   到下個page table會被補零 所以把rwxv存在後面
            當指標用的(page number)

又page = 4k 的n倍   如0xF6000  開始的後面一定是三個0

◎易混淆 : VA PA PTE 長度都是32b!!

PTE 是page table的一個entery

va: page table
pa: data page/frame table

只有PA不補上12b的rwxv 其他都要rwxv





--
紅狼太難畫了 我可不可以畫隻紅色的波利就好?
    『紅色波利』
        ◢◣
--
* Origin: 中正築夢園 (CcuDream.twbbs.org) ★ From: 140.123.104.234

--