※ 本文為 swallow.bbs. 轉寄自 cd.twbbs.org 更新時間: 2013-01-31 01:55:27
看板 P_RedWolf
作者 標題 [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
--
※ 看板: Swallow 文章推薦值: 0 目前人氣: 0 累積人氣: 82
回列表(←)
分享