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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 诸暨市| 北流市| 广宗县| 池州市| 磐安县| 博乐市| 南宁市| 新营市| 紫云| 尚志市| 句容市| 台州市| 通河县| 昔阳县| 化德县| 两当县| 贵州省| 德江县| 南充市| 息烽县| 菏泽市| 五峰| 应城市| 板桥市| 射洪县| 昭苏县| 温州市| 奉节县| 游戏| 凤凰县| 阿拉尔市| 洛宁县| 涪陵区| 保亭| 诸城市| 周口市| 赣州市| 东方市| 巫溪县| 贵阳市| 民县|