posts - 12,comments - 1,trackbacks - 0
          看understanding linux kernel的一點筆記:
          頁表
          通常32位cpu使用2級頁表機制就已足夠,但到64位時代,2級頁表會使頁表的項急劇增加,所以通常會使用更多的頁表級數。
          ia64/ppc64/alpha使用3級頁表,x86_64使用到4級頁表。為兼容這些模型,2.6.11之后使用了統一的4級頁表模型
          Global Directory
          Upper Directory
          Middle Directory
          Page Table
          針對不同的架構,設置每一級不同的地址位數,0的話就是不使用這一級頁表機制。

          cache
          多cpu環境中,每個cpu有自己的cache,對cache的更新有硬件機制保證通知其他的cpu進行同步。(真的嗎?)

          tlb
          用來cache頁表,加速地址的轉換速度。每個cpu有自己的tlb,但不需要同步,因為地址轉換和進程相關。

          posted on 2008-11-01 08:27 白色天堂 閱讀(142) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 武宁县| 晴隆县| 隆安县| 镇江市| 平江县| 三原县| 高邑县| 临邑县| 绍兴市| 瑞金市| 宜阳县| 五莲县| 翁牛特旗| 黄梅县| 香港| 宁南县| 班玛县| 登封市| 横山县| 夏津县| 镇远县| 五原县| 璧山县| 峨山| 绥中县| 思南县| 易门县| 邢台市| 北安市| 宜州市| 博客| 肇源县| 广德县| 赣州市| 固阳县| 朝阳区| 晴隆县| 临颍县| 阳城县| 安多县| 西峡县|