• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            flushthink

            just for essential skill
            隨筆 - 14, 文章 - 0, 評論 - 30, 引用 - 0
            數據加載中……

            mm1

            cpu發出線性地址,linux內存管理單元做如下四步:
            1.用線性地址中最高的那一位段作為下標在PGD中找到相應的表項,該表項指向相應的中間目錄PMD。
            2.用線性地址中的第二個位段作為下標在第一步中找到的表項中找相應的表項,該表項指向相應的頁面表。
            3.用線性地址中的第三個位段作為下標在頁面表中找到相應的表項PTE,該表項中存放的就是指向物理頁面的指針。
            4.線性地址中最后位段為物理頁面的相對位移量,將此位移量與目標物理頁面的起始地址相加便得到相應的物理地址。

            linux為了兼容所有的cpu體系結構,特意對內存管理進行了一層抽象。
            常規映射是: 進程虛擬地址(線性地址)->頁目錄->中間目錄->物理地址
            而對i386的cpu直接略過中間目錄的映射。
            其中PGD == page dir,PMD == page middle dir, PTE == page table entry。
            這個過程可以有mmu來處理。

            posted on 2009-10-21 16:32 tiny 閱讀(1166) 評論(0)  編輯 收藏 引用 所屬分類: os

            午夜天堂av天堂久久久| 国产成人精品久久亚洲高清不卡| 久久国产午夜精品一区二区三区| 久久精品国产只有精品66 | 一本一本久久aa综合精品| 久久人妻无码中文字幕| 国产精品一区二区久久| 久久久高清免费视频| 狠狠色婷婷综合天天久久丁香| 亚洲AV伊人久久青青草原| 国产精品久久久久久一区二区三区| 久久久亚洲精品蜜桃臀| 久久99精品综合国产首页| 久久久久99这里有精品10 | 午夜不卡888久久| 日本欧美久久久久免费播放网| 久久婷婷五月综合成人D啪| 国内精品久久人妻互换| AV无码久久久久不卡蜜桃| 久久久久噜噜噜亚洲熟女综合 | 久久精品成人免费国产片小草| 亚洲日韩中文无码久久| 久久亚洲国产成人精品无码区| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久综合视频网| 青青热久久国产久精品| 国产精品伊人久久伊人电影| 韩国无遮挡三级久久| 国产成人无码久久久精品一| 麻豆成人久久精品二区三区免费| 久久夜色精品国产www| 久久精品亚洲欧美日韩久久| 久久久久亚洲AV成人网| 久久久久久极精品久久久| 久久久久成人精品无码 | 狠狠色丁香婷婷久久综合五月| 久久久久亚洲AV成人网| 无码精品久久一区二区三区| 亚洲精品乱码久久久久久不卡| 久久激情亚洲精品无码?V| 久久伊人五月天论坛|