• <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>
            隨筆-80  評論-24  文章-0  trackbacks-0
            該文件也十分簡單,核心部分將在buffer.c中實現。
             1 #include <type.h>
             2 #include <winixj/buffer.h>
             3 
             4 //定義指向頁表和頁目錄表的指針,為全局變量
             5 uint32* page_dir    = (uint32 *)(0x100000);
             6 uint32* page_tbl    = (uint32 *)(0x101000);
             7 uint32 MEMORY_START    = 0x200000;    //普通內存從2M開始,前兩M為內核使用
             8 uint32 MEMORY_END    = 0;        //普通內存的末端
             9 
            10 //擴展內存的大小,以KB為單位
            11 uint16 externed_mem = 0;
            12 
            13 void init_mm()
            14 {
            15     externed_mem = *(uint16 *)0xf0002;
            16     init_buffer();
            17     MEMORY_END = buf_info.start;  //普通內存末端為高速緩沖區的起始
            18 }
            19 

            該程序有幾個變量比較重要,page_dir,page_tbl,MEMORY_START,MEMORY_END:
            page_dir是頁目錄表起始地址。
            page_tbl是頁表起始地址。
            MEMORY_START:普通內存的起始端,在分頁中使用。
            MEMORY_END:普通內存的末端,在分頁中使用,它的值在buffer.c中動態確定。
            posted on 2012-02-14 20:16 myjfm 閱讀(393) 評論(0)  編輯 收藏 引用 所屬分類: 操作系統
            精品久久久久久无码中文字幕| 日韩va亚洲va欧美va久久| 无码日韩人妻精品久久蜜桃 | 久久AⅤ人妻少妇嫩草影院| 亚洲Av无码国产情品久久| 久久久久免费看成人影片| 精品人妻伦九区久久AAA片69 | 婷婷久久综合| 久久99国产亚洲高清观看首页| 久久亚洲熟女cc98cm| 2020最新久久久视精品爱| 中文字幕人妻色偷偷久久| 久久精品国产99国产精品| 久久国产高潮流白浆免费观看| 欧美国产精品久久高清| 久久久九九有精品国产| 亚洲AV日韩AV永久无码久久| 日韩中文久久| 久久久久无码精品国产app| 日本道色综合久久影院| 久久九九精品99国产精品| 无码精品久久久久久人妻中字 | 久久精品aⅴ无码中文字字幕不卡 久久精品成人欧美大片 | 久久精品亚洲中文字幕无码麻豆| 亚洲人AV永久一区二区三区久久| 中文字幕久久欲求不满| 狠狠狠色丁香婷婷综合久久五月 | 一本色道久久88—综合亚洲精品| 四虎久久影院| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 夜夜亚洲天天久久| 久久香蕉一级毛片| 久久精品国产免费| 伊人久久大香线蕉精品| 久久se精品一区二区影院| 国产精品无码久久久久| 看全色黄大色大片免费久久久| 久久这里有精品视频| 久久无码国产专区精品| 麻豆AV一区二区三区久久| 久久亚洲精品成人av无码网站|