• <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>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            分頁內存和非分頁內存

            Posted on 2010-02-19 16:36 S.l.e!ep.¢% 閱讀(862) 評論(0)  編輯 收藏 引用 所屬分類: Windows WDM

            分頁內存是低中斷級別的例程可以訪問的。

            而非分頁內存則是各個中斷級別的例程都可以使用的。

            區別在于:
            分頁內存是虛擬內存,在物理上未必總是能得到。

            操作系統實現虛擬內存的主要方法就是通過分頁機制。在Win32中,物理地址空間,二維虛擬地址空間和實際內存地址是三個不同的概念。操作系統通過段選擇子構成二維虛擬地址空間,每個進程有一個4G的地址空間,然后操作系統的內存管理器件把每個進程映射到一維物理地址空間的不同部分,但是因為我們實際機器上大都沒有4G內存,所以,實際內存空間是物理地址空間的子集。

            分頁管理器把地址空間劃分成4K大小的頁面(非Intel X86體系與之不同),當進程訪問某個頁面時,操作系統首先在Cache中查找頁面,如果該頁面不在內存中,則產生一個缺頁中斷(Page Fault),進程就會被阻塞,直至要訪問的頁面從外存調入內存中。
            我們知道,在處理低優先級的中斷時,仍可以發生高優先級的中斷。既然缺頁過程也是一個中斷過程,那么就產生一個問題,即,缺頁中斷和其他中斷的優先級的問題。如果在高于缺頁中斷的中斷優先級上再發生缺頁中斷,內核就會崩潰。所以在DISPATCH_LEVEL級別以上,絕對不能使用分頁內存,一旦使用分頁內存,就有發生缺頁中斷的可能,前面說過,這樣會導致內核崩潰。


            本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/Like_Thinking/archive/2008/04/18/2304700.aspx

            久久99国产精品二区不卡| 99久久精品免费国产大片| 99久久精品免费看国产| 久久综合成人网| 久久久亚洲裙底偷窥综合| 国产亚洲欧美精品久久久| 国产高潮久久免费观看| 热99RE久久精品这里都是精品免费 | 久久亚洲精品国产精品婷婷| 亚洲国产精品高清久久久| 99久久人人爽亚洲精品美女| 97视频久久久| 久久精品国产精品亚洲艾草网美妙 | 亚洲色大成网站www久久九| 亚洲成色999久久网站| 日日狠狠久久偷偷色综合96蜜桃| 天天爽天天狠久久久综合麻豆| 久久AAAA片一区二区| 精品无码久久久久久尤物| 怡红院日本一道日本久久| 亚洲精品美女久久久久99小说 | 久久综合给合综合久久| 国产精品福利一区二区久久| 国内精品伊人久久久久妇| 久久精品免费网站网| 欧美伊香蕉久久综合类网站| 久久棈精品久久久久久噜噜| 久久综合亚洲鲁鲁五月天| 亚洲&#228;v永久无码精品天堂久久 | 欧洲国产伦久久久久久久 | 伊人色综合久久天天人守人婷| 国产精品久久久久影院嫩草 | 国产精品一久久香蕉国产线看观看| 伊人久久大香线蕉精品不卡| 久久人妻少妇嫩草AV蜜桃| 久久久精品国产Sm最大网站| 精品国产婷婷久久久| 91精品国产91久久久久久| 久久91精品综合国产首页| 久久久久久久亚洲精品| 人妻少妇精品久久|