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

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

          tlb
          用來(lái)cache頁(yè)表,加速地址的轉(zhuǎn)換速度。每個(gè)cpu有自己的tlb,但不需要同步,因?yàn)榈刂忿D(zhuǎn)換和進(jìn)程相關(guān)。

          posted @ 2008-11-01 08:27 白色天堂 閱讀(148) | 評(píng)論 (0)編輯 收藏
          主站蜘蛛池模板: 车险| 宣武区| 武宣县| 津市市| 闽清县| 清苑县| 梁山县| 伊宁市| 行唐县| 金寨县| 遵义市| 潞西市| 晋中市| 德惠市| 吴桥县| 和田市| 承德县| 印江| 甘泉县| 瓮安县| 科尔| 通渭县| 绥德县| 商丘市| 瓦房店市| 罗平县| 即墨市| 泾源县| 澄江县| 岱山县| 康定县| 孟连| 衡山县| 高台县| 朝阳县| 景洪市| 祁连县| 应用必备| 开原市| 临猗县| 阳原县|