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

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

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

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

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


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 阳信县| 垦利县| 临夏县| 宜都市| 晴隆县| 德安县| 彰化市| 大新县| 民和| 封丘县| 盐源县| 讷河市| 万年县| 洞口县| 拉萨市| 马龙县| 兴宁市| 杂多县| 喜德县| 达日县| 息烽县| 利川市| 灌南县| 曲周县| 屏东市| 凤翔县| 搜索| 福安市| 白河县| 平潭县| 太谷县| 胶南市| 英吉沙县| 吴川市| 基隆市| 长宁区| 黑龙江省| 宁乡县| 会同县| 碌曲县| 吉林市|