顯示廣告
隱藏 ✕
※ 本文為 swallow.bbs. 轉寄自 cd.twbbs.org 更新時間: 2013-01-31 01:55:27
看板 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





--
紅狼太難畫了 我可不可以畫隻紅色的波利就好?
    『紅色波利』
        ◢◣
      ◣█
     █▇                               這年頭 都流行在簽名檔放BLOG...
      ◥██◤ ψjohn112136 (畢卡囧)           http://nublog.cc/?u=ch890333
--
* Origin: 中正築夢園 (CcuDream.twbbs.org) ★ From: 140.123.104.234

--
※ 看板: Swallow 文章推薦值: 0 目前人氣: 0 累積人氣: 82 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇