• <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 閱讀(392) 評論(0)  編輯 收藏 引用 所屬分類: 操作系統
            久久天天躁狠狠躁夜夜躁2014| 97精品国产97久久久久久免费| 国产精品久久永久免费| 91超碰碰碰碰久久久久久综合| 久久强奷乱码老熟女网站| 久久久久国产日韩精品网站| 国产精品成人久久久| 97久久精品人人澡人人爽| 无码国内精品久久综合88| 亚洲国产成人久久综合一| 亚洲人成精品久久久久| 久久久久女教师免费一区| 亚洲国产精品无码久久98| 少妇被又大又粗又爽毛片久久黑人| 亚洲AV成人无码久久精品老人| 久久无码人妻精品一区二区三区| 99精品国产在热久久无毒不卡| 久久亚洲精品成人无码网站| 久久本道综合久久伊人| 97久久精品国产精品青草| 人妻无码αv中文字幕久久琪琪布| 国产精品热久久毛片| 亚洲国产成人久久综合碰碰动漫3d| 久久久久亚洲av无码专区导航 | 亚洲人成电影网站久久| 亚洲嫩草影院久久精品| 国产精品久久精品| 久久er国产精品免费观看2| 日韩精品久久久久久久电影蜜臀| 久久夜色精品国产噜噜亚洲a| 欧美亚洲另类久久综合婷婷| 精品久久久无码中文字幕| 国产L精品国产亚洲区久久| 一本久久久久久久| 国产香蕉97碰碰久久人人| 久久久国产精品福利免费 | 99热成人精品热久久669| 久久婷婷五月综合国产尤物app| 亚洲国产精品久久久天堂| 777午夜精品久久av蜜臀| 久久青青草原亚洲av无码app|